【问题标题】:How do I print out which arguments a Python function requires/allows?如何打印出 Python 函数需要/允许的参数?
【发布时间】:2011-01-19 13:26:37
【问题描述】:

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

【问题讨论】:

    标签: python function arguments argument-passing


    【解决方案1】:

    help 函数执行此操作。

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

    【讨论】:

      【解决方案2】:

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

      foo?
      

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

      foo??
      

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

      【讨论】:

        【解决方案3】:

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

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

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

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

        【讨论】:

          【解决方案4】:

          使用inspect.getargspec() 找出答案。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-12-07
            • 1970-01-01
            • 2015-12-13
            • 1970-01-01
            • 2022-11-30
            • 1970-01-01
            相关资源
            最近更新 更多