class Chain(object): def __init__(self, path=''): self._path = path def __call__(self, *args, **kwargs): print("call myself path:%s" %self._path) print(Chain()())
call myself path: None ##结果为什么打出个None呢??
打印的是call方法返回对象
def call(self, *args, **kwargs): 这个方法的参数,你要改成(self, path)吧
Sign in to make a reply
王加昭53882