2013-05-18 16 views
2

當使用交互式ipython標籤頁完成時,是否有一種方法可以輕鬆識別哪些返回值是properties,哪些是methodsIpython標籤頁完成 - 標識方法與屬性

下面以os爲例。我沒有看到任何形式的區別。我知道這可以用dir完成,但想知道是否已經有方法在ipython中執行此操作。看起來,這可能是一個節省時間。

os. 
Display all 203 possibilities? (y or n) 
os.EX_CANTCREAT  os.confstr_names  os.pardir 

os.EX_CONFIG   os.ctermid   os.path 

os.EX_DATAERR  os.curdir   os.pathconf 

os.EX_IOERR   os.defpath   os.pathconf_names 

os.EX_NOHOST   os.devnull   os.pathsep 

... 
+0

也許[see](http://inky.github.io/see/)模塊可以有一些幫助。它比'dir'提供更好的輸出,並將'()'追加到可調用的名字上。 – mzjn

回答

0

我認爲完成機制的當前狀態是不可能的。 您可以查看完成機械的enhancement proposal,並在必要時提出修改建議。

+0

謝謝馬特。在ipython之外,有沒有很好的工具可以輕鬆顯示這類信息?說我想看看一個模塊,並顯示所有的方法和屬性,包括每種方法的正確語法。我知道這可以用一些for循環完成,但希望有一個更簡單的方法來看到這一切。 –

+0

可能有一些工具,我見過一些,但我找不到它們,我不記得名字。 – Matt