python中 __call__ 的應用

weixin_41874599發表於2018-11-13

概要

Python中,如果在建立class的時候寫了call()方法, 那麼該class例項化出例項後, 例項名()就是呼叫call()方法。
例子

class Animal(object):

    __call__(self, words):
        print "Hello: ", words

if __name__ == "__main__":
    cat = Animal()
    cat("I am cat!")

>>> Hello: I am cat!
 
 

相關文章