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

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

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

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект