假设我有一个函数,我想打印出它接受的参数。我怎么能这样做?
答案 0 :(得分:6)
使用inspect.getargspec()
查找。
答案 1 :(得分:2)
我看到有人已经提供了我想到的答案,所以我建议一个纯粹实用的答案。 IDLE 会将函数的参数作为“工具提示”。
默认情况下应启用此功能;键入函数名称和左括号后,工具提示将出现。
为此,IDLE只访问函数的doc字符串,因此它将显示任何python函数的工具提示 - 标准库,第三方库,甚至是您之前创建的函数,并且位于可访问的命名空间中到IDLE。
显然,只有在IDLE中以交互模式工作时,这才有效,尽管它确实具有不需要额外函数调用的优点。
答案 2 :(得分:0)
help
函数执行此操作。
您需要做的就是为您的职能提供文档字符串。
答案 3 :(得分:-1)
如果你使用IPython(你绝对应该),请使用
foo?
查看文档,包括函数所需的内容,以及:
foo??
查看上述文档以及源代码(如果有)