Я ищу способ вызова функции при попытке выполнить функцию класса для несуществующего объекта, аналогично __missing__ для словарей.
__missing__
class Foo: def pront(self): print(self) def doesntexist(self): pass #do stuff object1 = Foo object1.pront() #works object2.pront() #calls the doesntexist function
Это невозможно. Как бы Python узнал, что object2 - который не существует, - предполагалось быть Foo, если бы он существовал?
object2
Foo
Вы можете утверждать, что это может быть буквально любой класс вообще.