class Chain(object):
def init(self, path=''): self._path = path def users(self,name): path='users/:%s'% name return Chain('%s/%s' % (self._path, path)) def getattr(self, path):
return Chain('%s/%s' % (self._path, path))
def str(self): return self._path
repr = str
这位同学,感觉您这个创意非常厉害,顺利的完成了题目。不过呢,如果一级目录叫users需要这样/users/abc这个程序可能就无法工作了。users还是会被判断为函数
Sign in to make a reply
余智聪f
class Chain(object):
def init(self, path=''): self._path = path def users(self,name): path='users/:%s'% name return Chain('%s/%s' % (self._path, path)) def getattr(self, path):
def str(self): return self._path
repr = str