【发布时间】:2015-04-01 20:53:57
【问题描述】:
假设我有以下内容:
def foo(arg1, arg2, arg3 = default, *args, *kwargs*):
"""This function is really cool."""
return
如何定义一个新函数functionprinter(f) 以便打印functionprinter(f)
foo(arg1, arg2, arg3 = default, *args, *kwargs*)
This function is really cool.
或类似的东西?我已经知道foo.__name__ 和foo.__doc__ 并且已经看到inspect 模块,特别是在这里:Getting method parameter names in python 但似乎无法将所有内容串在一起,特别是正确打印默认参数。我正在使用 Python 3.4.1。
【问题讨论】:
标签: function python-3.x