0

是否可以执行类的实例?我不是说实例化一个类,或者执行一个方法。我的意思是类似于 __string__ 的兄弟,它会返回一个函数。我们称它为 __func__。

class ClassFunc (object):
    def __func__ (self):
        print "I'm a class!"

>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
4

2 回答 2

9

关闭。你想要__call__()

于 2012-04-13T05:25:30.127 回答
3
>>> class ClassFunc (object):
        def __call__ (self):
            print "I'm a class!"


>>> myCF = ClassFunc()
>>> myCF()
I'm a class!
于 2012-04-13T05:25:25.673 回答