Блог Лернера о Python, от Руве... Заметка
Planet Python на русском

Блог Лернера о Python, от Рувена Лернера: Вызываемые объекты Python: любой объект, определяющий __call__

Что такое «вызываемый» в Python? Обычно это функция или класс. Но на самом деле это всё, что __call__ определено: класс MyClass: def __call__(св): Ответь: «Привет!» m = MyClass() m() # 'Привет!' Встроенный "callable" в принципе возвращает True, если находит __call__.
CdXz5zHNQW_uWwPKZngwB.png