Python: особые (магические) методы класса — init, str, repr, eq
Источник: https://t.me/Python_libr/3409
Краткое содержание
Обучающий пост о ключевых «магических» методах Python-классов, которые программист может переопределять для изменения стандартного поведения объектов.
Основные тезисы
__init__— конструктор: вызывается при создании экземпляра, задаёт начальные значения.__str__— строковое представление для пользователей (вызывается черезstr()).__repr__— строковое представление для разработчиков (вызывается черезrepr()).__eq__— определяет поведение оператора==при сравнении двух объектов.
Значимость
Базовые магические методы — обязательное знание при написании объектно-ориентированного Python-кода.
🧾 Транскрипт (формат)
📌 Особые методы класса
Источник: https://t.me/Python_libr/3409
📌 Особые методы класса
У класса есть функции (или методы), отвечающие за жизненно важные элементы класса. Но самое интересное то, что вы можете спокойно менять поведение этих методов.
__init__ — конструктор класса. Он вызывается каждый раз, когда создаётся экземпляр класса. Здесь задаются все самые важные значения.
__str__, __repr__ — методы для перевода класса в строку. Один вызывается с помощью str() и предназначен для пользователей, второй вызывается с помощью repr() и предназначен для программистов.
__eq__ — метод, который вызывается при проверки классов на равенство, то есть при использовании оператора ==.
#урок