Позволяет экземплярам пользовательских типов представляться объектами, поддерживающими вызов.
__call__(self[, args…])
self -- Ссылка на экземпляр.

args -- Любые позиционные и/или именованные аргументы.

Определив данный метод, можно экземпляры пользовательских типов представить объектами, поддерживающими вызов (callable-объектами).

    # Класс определен в нотации Python 3.
class A():

def __call__(self, some):
print(some)


a = A()
a('some value') # some value

Вызов a() эквивалентен вызову a.__call__().
Синонимы поиска: object.__call__, object, __call__
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.