__init__ — инициализатор экземпляра. Он вызывается после создания объекта и заполняет исходное состояние.
Пример
class Account:
def __init__(self, owner: str, balance: float = 0.0) -> None:
self.owner = owner
self.balance = balance
Разбор
Суммируя:
__init__ устанавливает начальные атрибуты объекта.
- Он работает как точка входа для конфигурации экземпляра.
- Он не создает объект, а только инициализирует его.
Итог
Сформулируйте определение, когда применять и типичные ловушки на проде.