阅读背景:

应用于方法的可调用对象装饰器在输入时不会获得自我参数

来源:互联网 
import functoolsclass Decor(object):    def __init__(self, func):         self.func = func    def __call__(self, *args, **kwargs):        def closure(*args, **kwargs):            print args, kwargs            return self.func(*args, **kwargs)        return closure(*args, **kwargs)class Victim(object):    @Decor    def sum(self, a, b):        return a+bv = Victim()v.sum(1, 2)import functoolsclass Decor(object):    def __i



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: