擅长:python、mysql、java
<p>实现您提到的目标(记录返回值)的一种更python方法是将整个函数包装在decorator中。例如:</p>
<pre><code>from functools import wraps
def print_return(fn):
@wraps(fn)
def wrapped(*args, **kwargs):
return_value = fn(*args, **kwargs)
print return_value
return return_value
return wrapped
@print_return
def foo(a, b):
return a + b
</code></pre>