Python:在装饰器

时间:2017-12-04 23:58:57

标签: python class reference decorator

我有这个装饰器,它在装饰提供的函数之前自己接受一个参数。

然后使用该装饰器来装饰类方法。假设我们有以下代码:

from somewhere import dec

class Something:
    def __init__(self, variable = 5):
        self.variable = variable

    @dec(need_to_access_instance_self_variable)
    def some_method(self, blahblah):
        # does something
        pass

一切都像魅力一样,除了我想把self.variable作为参数传递给装饰者 - 到目前为止,没有什么对我有用。

这甚至可能吗?我似乎无法弄清楚范围界定。任何想法如何才能实现?

谢谢!

0 个答案:

没有答案