Метод __call__



Позволяет вызывать класс точно так же, как и функцию. То есть вы без проблем можете написать так: MySuperClass()()()() и попасть в писхушку.



Его используют в основном для создания классов-декораторов, когда нужно декоратору передать какие-то значения или задать атрибуты.



#теория