Сопоставление Junior ООП и dataclasses спрашивают часто обновлено

Магические методы и операции

Вопрос

Сопоставьте операцию и магический метод, который она вызывает.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Магические методы реализуют протоколы языка. Если contains нет, in переберёт элементы через iter или getitem.

Правильные пары

len(x)
__len__
x[k]
__getitem__
k in x
__contains__
x(1)
__call__
with x:
__enter__ и __exit__
a < b
__lt__

Разбор

Магические методы реализуют протоколы языка. Если __contains__ нет, in переберёт элементы через __iter__ или __getitem__.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме