Discuss / Python / Chain().users('michael').repos 的动态调用

Chain().users('michael').repos 的动态调用

NO5_2015

#1 Created at ... [Delete] [Delete and Lock User]

class Chain(object): def init(self, path=''): self._path = path

def __getattr__(self, path ):
    if path =='users':
        return users
    else:
        return Chain('%s/%s'%(self._path, path ))

def __str__(self):
    return self._path 

def users(self, name ):
    self._name = name 
    return Chain('%s/users/:%s'%(self._path, name) )

这样可以吗?在实际调用API时,是怎么掉的呢?求高手指点,在此先谢过了。


  • 1

Reply