是否可以执行类的实例?我不是指实例化一个类,或者执行一个方法。我的意思是__string__的兄弟会返回一个函数。我们称之为__func __。
class ClassFunc (object):
def __func__ (self):
print "I'm a class!"
>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
答案 0 :(得分:9)
关闭。你想要__call__()
。
答案 1 :(得分:3)
>>> class ClassFunc (object):
def __call__ (self):
print "I'm a class!"
>>> myCF = ClassFunc()
>>> myCF()
I'm a class!