2012-09-17 29 views
6

我來分析方法外國API,以及如何我通常做它編寫測試腳本,或者找到一個示例代碼,做一個IPDB和方法的文檔

ipdb.set_trace() 

,我想嘗試,並且看看當前可用的變量,對象及其方法。然而,當我想查看文檔的方式IPython的提供

object.method? 

我得到

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

如果我嘗試

help(object.method) 

它給

*** No help on (object.method) 

這是否意味着沒有選定方法的文檔,或者我是否使用錯誤的方式調用它?

回答

3

help()函數實際上是一個包裝周圍pydoc.help(),這意味着你可以這樣做:

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

其實!help(object.method)的作品,你只需要與!以表明它是一個Python的命令,而不是IPDB幫助指揮。雖然方便的問號不幸的是不那樣工作。