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 __repr__ = __str__
调用 `Chain().status` 时把 `_path` 初始化为 `"/status"`, 再一次加上 user、timeline、list, 最后打印时调用 `__str__`
path=''这个是为了传入一个固定值,以免用户/你自己没有传参的时候报错。
Sign in to make a reply
A22B9S