Задать вопрос
@lll_24

Объясните что такое метод __init__, как он работает, и что будет если его не вызывать?

Объясните что такое метод __init__, как он работает, и что будет если его не вызывать?
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Алан Гибизов К ответам на вопрос (4)
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Коротко:
при создании экземпляра класса иногда необходимо создавать экземпляр с параметрами; иногда с параметрами по-умолчанию; иногда использовать в качестве шаблона другой класс, и надо указать как именно; и т.п.
Всё это описывается в методе __init__, который называют конструктором класса.

Это что-то вроде шапки у таблицы, где написаны названия столбцов. Как по шапке формируются строки таблицы, так по конструктору формируются экземпляры класса.
Ответ написан