Встречается на 16% собеседований по Python
Что такое магические методы
Магическими методами называют методы, имена которых начинаются и заканчиваются двойным подчеркиванием. Магические они потому, что почти никогда не вызываются явно. Их вызывают встроенные функции или синтаксические конструкции. Например, функция len() вызывает метод __len__() переданного объекта. Метод __add__(self, other) вызывается автоматически при сложении оператором +.
Перечислим некоторые магические методы:
- __init__: инициализатор класса
- __add__: сложение с другим объектом
- __eq__: проверка на равенство с другим объектом
- __iter__: возвращает итератор
Oct. 10, 2023, Источник
Похожие вопросы
- Расскажи про проект на предыдущей работе18%
- В каком направлении хочешь развиваться18%
- Почему выбрал Python17%
- Почему решил сменить место работы17%
- Что относится к изменяемым типам данных и к неизменяемым16%
- Что такое list comprehension16%
- В чем отличие списка от кортежа16%
- В чем отличие асинхронности, threading'га и мультипроцессинга16%
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
