是否可以執行一個類的實例?我並不是指實例化一個類,或者執行一個方法。我的意思是像__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