2014-03-01 45 views
0

我是新來的蟒蛇。到目前爲止,我覺得它很煩人的事情是無法快速找到對象的作用或方法的文檔。我來自Java。在Eclipse中,例如,當您在對象後面放一個點時,它會顯示您想要查看的所有內容。好吧,我明白,Eclipse也支持Python,但我不想使用。它太龐大而笨重,只能用於python。我現在使用TextMate和解釋器來獲取有關對象的快速信息。在解釋器中顯示乾淨的格式化對象文檔?

就像我在終端打開了一個翻譯,每當我需要檢查什麼I型help(object)。但是今天我試圖獲取numpy.floor()函數的信息。在Eclipse中我嘗試這樣做,我得到了numpy.floor.__doc__但是當我在解釋help(numpy.floor)試過我有完全不同的信息!然後,我輸入瞭解釋numpy.floor.__doc__,我得到了相同的信息,從食,但在非格式化的方式!就像它顯示\ n \ n或\ t但不格式化它們,即它將它們顯示爲文本!這使得閱讀文檔非常令人沮喪。有沒有更好的方式來獲取文檔,因爲我的生產力處於最糟糕的狀態!

+4

你試過'print numpy.floor .__ doc__'? – BrenBarn

+4

使用IPython中,允許「選項卡完成」,並可以顯示文檔只需輸入'numpy.floor?' – zhangxaochen

回答

1

你讀的help(numpy.floor)輸出?它在第二段回答你的問題:

floor = class ufunc(builtins.object) 
| Functions that operate element by element on whole arrays. 
| 
| To see the documentation for a specific ufunc, use np.info(). For 
| example, np.info(np.sin). Because ufuncs are written in C 
| (for speed) and linked into Python with NumPy's ufunc facility, 
| Python's help() function finds this page whenever help() is called 
| on a ufunc.