擅长:python、mysql、java
<p>@tponthieux,您可以设置被调用函数(方法)的属性,然后检索它:</p>
<p>简单示例(<strong>更新了</strong>):</p>
<pre><code>def validate(func):
def wrapped(self, *args, **kwargs):
self.valid = True
func(self, *args, **kwargs)
return wrapped
class TestClass(object):
@validate
def do_some_work(self):
print "some work done"
tc = TestClass()
tc.do_some_work()
print tc.valid
</code></pre>