Что такое магические, или dunder-методы, в Python? Для чего они нужны? Приведите несколько примеров.
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат, что dunder-методы — это способ встроить свой класс в синтаксис и встроенные функции Python (протоколы), и может ли он привести осмысленные примеры с нюансами вроде __str__/__repr__ и __eq__/__hash__.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.