ООП 15 Магические методы. Методы __str__ и __repr__. (Dunder methods)
HTML-код
- Опубликовано: 4 май 2020
- 🔥🔥🔥 Курс на степике по ООП 🔥🔥🔥
stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
t.me/artem_egoroff
2) оплачивать напрямую на степике по реферальной ссылке
stepik.org/z/114354
так с меня возьмут меньше комиссии
🚀🚀🚀 Доступ к закрытым видео на один месяц вы можете получить, став спонсором канала
/ @egoroffchannel
boosty.to/egoroff_channel
/ artem_egorov
👉👉👉Телеграмм канал моего проекта
t.me/python_egoroff
👉👉👉Группа в вк
python.study
egoroffartem.pythonanywhere.co...
Методы экземпляра. Аргумент self
• ООП 5 Методы экземпляр...
Декоратор Property
• ООП Python 11 Декорато...
Декораторы в Python
• Декораторы в Python Ч...
• ООП 6 Инициализация об...
Инициализация объекта. Метод init
• ООП 9 Публичные, прива...
Публичные, приватные, защищенные атрибуты и методы
Магические методы в Python очень важны.
Object-Oriented Programming (OOP) in Python 3
egoroffartem.pythonanywhere.co...
stepik.org/course/63085/promo
Курс на степике
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
🔥 Записывайся на курс по ООП: stepik.org/a/114354
📙 Там тебя ждет:
✔ более 180 практических заданий по ООП
✔ более 300 тестовых заданий на проверку материала
✔ более 6 часов видеоматериала
✔ текстовые материалы по урокам, примеры кода
✔ Доступ к закрытому чату с дружественной обстановкой
✔ Сертификат в случае успешного прохождения курса
🎁 По промокоду EGOROFF можно получить 10% скидки на приобретение данного курса
Что то на степике плохо работают видео, перехожу на ютуб. Люди, курсы Артема на степике - это лучшая информация и обучение, что можно найти за деньги.
Я никак не привыкну к тому, что Вы, Артем, так круто объясняете)) Спасибо Вам огромное за Ваши труды!
__repr__() - это строковое представление объекта, которое можно использовать, чтобы воссоздать такой же объект. То есть __repr__() должен возвращать строку, передав которую в функцию eval() можно получить такой же объект, если это возможно. Например, как-то так:
class Lion:
def __init__(self, name):
self.name = name
def __repr__(self):
return f"Lion('{self.name}')"
a = Lion('Misha')
print(a.name)
a_str = repr(a)
b = eval(a_str)
print(b.name)
В данном случае получается не конкретно тот же объект, а его копия.
Низкий поклон автору канала...
Артем держит планку лучшего. Спасибо за качественный контент. профессионально
Контент прекрасен, ничего лишнего
_Отлично! Спасибо за урок!_
Не знаю что написать, поэтому напишу для поддержки канала. И Спасибо!
Как всегда, всё грамотно и понятно.
Спасибо, очень доступно и понятно
Круто! Кратко и понятно! Спасибо!
Спасибо
О, я что, первый что-ли?) Ну что-же, спасибо за очередной годный урок :)
спасибо, понятно объяснил)
очень доходчиво. спасибо!
спасибо за видео ролик
Спасибо!
Спасибо! В процессе просмотра поняла, что надо бы глянуть повторно ролик про F строки lol))
я слежу за тобой
Всё понятно.
Ты Бог!
Очень круто
я старался)
Прекрасные уроки. Спасибо
Ты гений
Спасибо за урок! Судя по тому как ты прочитал названия класса "Лион", ты точно играешь в доту
Можно ли сказать что магические методы в питоне то же самое что и override метолы в джаве? То есть мы их переопределяем
Не того Льва я вызвал ахахахахаха
Можешь пожалуйста сделать тёмный фон, глаза болят. Спасибо!
в следующем видео обязательно будет
Спасибо!
Яркость убавь, гений)
Я вернулся))
а куда 14 видео пропало?
Помоги пожалуйста у меня не получается установить модуль turtle. Пишет ошибка команды проверьте какой-то журнал.
Ответь пожалуйста
from turtle import * ...
Если сохранить файл с тем же названием turtle, то выскакивает такая ошибка, сама с ней столкнулась)
Если магические методы это методы, которые срабатывают в определенный момент программы, то в какой момент срабатывают метод __str__ и __repr__ ?
когда объект преобразуется к строке
и когда идет обращение к объекту. посмотрите в консоли что выводится, когда обратится к экземпляру класса. И что будет, если добавить _repr_
@@egoroffchannel спасибо)
Все эти методы, кста, работают ужасно медленно. В часности перегрузка арифметических операторов и операторов сравнения.
0:25 не «lower underscore», а просто «underscore». Дизлайк.
Спасибо!