Python·100 питань

Що таке dunder методи (__str__, __repr__, __iter__)?

Відповідь
Це протоколи поведінки об’єктів.
__repr__ — для розробника, __str__ — для користувача.
__len__ робить об’єкт сумісним із len().
__iter__/__next__ — ітератор.
__enter__/__exit__ — контекстний менеджер.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем