可以这样写吗:
class Test(object):
def _decorator(self, foo):
foo()
@self._decorator
def bar(self):
pass
这将失败:@self中的self未知
我也尝试过:
@Test._decorator(self)
也会失败:测试未知
我想在装饰器中临时更改一些实例变量,然后运行装饰的方法,然后再将其更改回。
慕莱坞森
相关分类