3

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

4

4 回答 4

6

用于inspect.getargspec()找出。

于 2010-02-22T08:29:34.530 回答
2

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

这应该默认启用;工具提示将在您键入函数名称和左括号后出现。

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

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

于 2010-02-22T08:48:50.433 回答
0

help函数执行此操作。

您所要做的就是为您的函数放入文档字符串。

于 2010-02-22T11:11:28.443 回答
-1

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

foo?

查看文档,包括函数期望的内容,以及:

foo??

查看上述文档和源代码(如果可用)

于 2010-02-22T09:16:10.020 回答