当您尝试在不存在的对象上执行类函数时,我正在寻找一种调用函数的方法,类似于字典的__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
答案 0 :(得分:1)
这是不可能的。 Python怎么会知道object2
-不存在,如果已经存在,打算是Foo
吗?
您可以提出一个论点,即它实际上可以是任何类。