【发布时间】:2011-06-19 02:26:12
【问题描述】:
假设我们有这样一个函数:
def myFunction(arg1='a default value'):
pass
我们可以通过自省来找出myFunction()使用myFunction.func_code.co_varnames的参数名称,但是如何找出arg1的默认值(上例中为'a default value')?
【问题讨论】:
-
我可以把它改成 Wiki 吗?我不知道该怎么做。我问了这个问题后不久就找到了答案,所以既然我自己回答了自己的问题,最好还是把它做成一个wiki。
-
@Josh:谢谢。从邓肯那里得到了一个更好的答案,并将其标记为已接受的答案。
标签: python introspection default-parameters