__call__メソッドと_init__

243 ワード

class Foo(object):
    def __init__(self,name):
        self.name = name
    def __call__(self, *args, **kwargs):
        print(kwargs)
obj=Foo("chen")
obj(age = 10)


callメソッドを実装すれば、オブジェクト呼び出しメソッドを使用できます.