class Chain(object): def __init__(self, path=''): self._path = path def __getattr__(self, path): if path == 'users': return Chain('%s/%s' % (self._path, path))._users return Chain('%s/%s' % (self._path, path)) def __str__(self): return self._path def _users(self, name): return Chain("%s/%s" % (self._path, name)) __repr__ = __str__
感觉还是hard code…………应该还可以做一个通用的Chain……
def __call__(self, param): return Chain('%s/:%s' % (self._path, param))
Sign in to make a reply
PETSB亚洲善待文青组织
感觉还是hard code…………应该还可以做一个通用的Chain……