KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
How can I use a class instance variable as an argument for a method decorator in Python? The following is a minimal example shows what I'm trying to do. It obviously fails as the decorator function does not have access to the reference to the instance and I have no idea how to get access to the reference from the decorator. def decorator1(arg1): def wrapper(function): print "decorator argument: %s" % arg1 return function return wrapper class Foo(object): def __init__(self, arg1): self.var1 = arg1 @decorator1(self.var1) def method1(self): print "method1" foo = Foo("abc") foo.method1()
Tags (comma-separated)
Save Edits
Cancel