是否可以执行一个类的实例?我并不是指实例化一个类,或者执行一个方法。我的意思是像__string__这样的兄弟会返回一个函数。我们称之为__func__。Python - 执行一个实例?
class ClassFunc (object):
def __func__ (self):
print "I'm a class!"
>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
是否可以执行一个类的实例?我并不是指实例化一个类,或者执行一个方法。我的意思是像__string__这样的兄弟会返回一个函数。我们称之为__func__。Python - 执行一个实例?
class ClassFunc (object):
def __func__ (self):
print "I'm a class!"
>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
关闭。你想要__call__()
。
>>> class ClassFunc (object):
def __call__ (self):
print "I'm a class!"
>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
谢谢,jamylak。 – 2012-04-13 05:28:47
优秀。谢谢! (我保证我搜索了Google一段时间,但我找不到答案) – 2012-04-13 05:28:19