擅长:python、mysql、java
<p>我觉得这个问题的精神也在乞求这个答案,让它成为一个更一般的包装。在</p>
<pre><code>def functionWrapper(func, *args, **kwargs):
results = func(*args, **kw)
print results
def multiply(multiplicand1=0, multiplicand2=0):
return multiplicand1*multiplicand2
if __name__ == "__main__":
functionWrapper(multiply, multiplicand1=3, multiplicand2=4)
# 12
functionWrapper(multiply, 3, 4)
# 12
functionWrapper(multiply, 3)
# 0
functionWrapper(multiply)
# 0
functionWrapper(multiply, 5, multiplicand2=4)
# 20
</code></pre>