Discuss / Python / 来点不同的。。。

来点不同的。。。

Topic source

方法一(本质上跟大家的都一样):

    __call__ = __getattr__

方法二(不定义__call__,结合lambda做个练手):

    def __getattr__(self, path):

        if path == 'users':

            return lambda name: Chain('%s/%s/%s' % (self._path, path, name))

        return Chain(self._path + '/' + path)

蝉的夏

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

厉害


  • 1

Reply