__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メソッドを実装すれば、オブジェクト呼び出しメソッドを使用できます.
class Foo(object):
def __init__(self,name):
self.name = name
def __call__(self, *args, **kwargs):
print(kwargs)
obj=Foo("chen")
obj(age = 10)