Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpMgInr 86 of 174 menu
◀ ▶

Специальные методы в ООП в Python

Методы Python, имена которых начинаются и заканчиваются двойным подчеркиванием __, называются специальными. Особенность таких методов в том, что они могут вызываться при совершении какого-то действия автоматически.

Для примера возьмем метод __str__. Он срабатывает, когда объект нужно показать как строку, например в функции print:

class User: def __init__(self, name): self.__name = name def __str__(self): return self.__name user = User('john') print(user) # выведет 'john'
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить