8

外部 API のメソッドを分析する必要があり、テスト スクリプトを作成したり、サンプル コードを見つけたり、

ipdb.set_trace()

実験したいところ、現在利用可能な変数、オブジェクト、およびそれらのメソッドを見てみましょう。ただし、Ipythonが提供する方法でドキュメントを確認したい場合

object.method?

私は得る

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

私が試したら

help(object.method)

それは与えます

*** No help on (object.method)

選択したメソッドのドキュメントがないということですか、それとも呼び出し方が間違っているのでしょうか?

4

2 に答える 2

9

実際!help(object.method)に動作します。ipdb! help コマンドではなく、python コマンドであることを示す必要があります。残念ながら、便利な疑問符はそのようには機能しません。

于 2014-03-25T08:40:51.490 に答える
6

help()関数は実際にはラッパーであり、次のpydoc.help()ようなことができることを意味します。

ipdb> import math
ipdb> import pydoc
ipdb> pydoc.help(math.log)
于 2012-09-18T15:58:41.320 に答える