【问题标题】:Ipdb and method documentationIpdb 和方法文档
【发布时间】:2012-09-17 08:12:39
【问题描述】:

我要分析一个国外API的方法,我平时是怎么做的,写个测试脚本,或者找个示例代码,做个

ipdb.set_trace()

我想在哪里进行实验,而不是查看当前可用的变量、对象及其方法。但是,当我想以 Ipython 提供的方式查看文档时

object.method?

我明白了

*** SyntaxError: invalid syntax (<stdin>, line 1)

如果我尝试

help(object.method)

它给了

*** No help on (object.method)

这是否意味着所选方法没有文档,还是我使用了错误的调用方式?

【问题讨论】:

    标签: python ipython pdb


    【解决方案1】:

    实际上!help(object.method) 有效,你只需要用! 表示这是一个python 命令,而不是ipdb 帮助命令。不幸的是,方便的问号不能这样工作。

    【讨论】:

    • 在 Python 3.6.5 和 IPython 6.4.0 中似乎不起作用。它需要我来抨击。
    【解决方案2】:

    help() 函数实际上是 pydoc.help() 的包装器,这意味着您可以执行以下操作:

    ipdb> import math
    ipdb> import pydoc
    ipdb> pydoc.help(math.log)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 2017-02-27
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多