如何打印Python函数需要/允许的参数?

时间:2010-02-22 08:26:53

标签: python function arguments argument-passing

假设我有一个函数,我想打印出它接受的参数。我怎么能这样做?

4 个答案:

答案 0 :(得分:6)

使用inspect.getargspec()查找。

答案 1 :(得分:2)

我看到有人已经提供了我想到的答案,所以我建议一个纯粹实用的答案。 IDLE 会将函数的参数作为“工具提示”。

默认情况下应启用此功能;键入函数名称和左括号后,工具提示将出现。

为此,IDLE只访问函数的doc字符串,因此它将显示任何python函数的工具提示 - 标准库,第三方库,甚至是您之前创建的函数,并且位于可访问的命名空间中到IDLE。

显然,只有在IDLE中以交互模式工作时,这才有效,尽管它确实具有不需要额外函数调用的优点。

答案 2 :(得分:0)

help函数执行此操作。

您需要做的就是为您的职能提供文档字符串。

答案 3 :(得分:-1)

如果你使用IPython(你绝对应该),请使用

foo?

查看文档,包括函数所需的内容,以及:

foo??

查看上述文档以及源代码(如果有)