class Chain(object): def __init__(self,path=''): self._path=path def __getattr__(self, path): return Chain('%s/%s' % (self._path, path)) def __str__(self): return self._path def __call__(self, name): return Chain('%s/%s' % (self._path, name)) __repr__=__str__ print(Chain().users('Mike').repos)
结果 /users/Mike/repos
Sign in to make a reply
永远短毛
class Chain(object): def __init__(self,path=''): self._path=path def __getattr__(self, path): return Chain('%s/%s' % (self._path, path)) def __str__(self): return self._path def __call__(self, name): return Chain('%s/%s' % (self._path, name)) __repr__=__str__ print(Chain().users('Mike').repos)
结果 /users/Mike/repos