Кто может объяснить простым языком что для python значит «__»?

Постоянно встречаю в классах __init__(). Окунался в документацию, но в силу незнания английского не очень понимал эту магию. Объясните пожалуйста простым языком.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Просто название метода. Никаких специальных свойств наличие "__" не придает (не могу не упомянуть про name mangling, хотя именно в этом случае оно ни при чем).

У объектов в питоне есть некоторое количество специальных методов (точнее имен свойств), которые будут вызваны в определенных случаях использования объекта (если, конечно, таковые свойства определены).
__init__ вызывается после создания объекта, как правило используется для его инициализации. А, например, __str__ - при преобразовании объекта в строку (допустим, str(obj)).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час