【发布时间】:2014-05-25 07:12:46
【问题描述】:
有一个装饰器需要在函数之前传递一个对象
代码是这样的
@mydecorator(someobject):
def myfunc(*args,**kwargs):
pass
这没关系,但是当我需要传递对象并在类的方法上使用装饰器时
这是代码,自己无法解决
@mydecorator(self):
def myclassfunc(self,*args,**kwargs):
pass
你可以写一个装饰器的自我版本,它可以工作,但它有点糟糕。
【问题讨论】:
-
你到底想达到什么目标?
标签: python python-3.x decorator