2012-07-19 60 views
6

我正在運行Spyder 2.1.9,我喜歡它。我喜歡對象檢查器提供的信息量,但它只會將各種對象的信息添加到我的程序中,或者通過編輯器直接輸入到對象檢查器中。有沒有什麼辦法突出代碼中的對象,並在對象檢查器中調出信息?將代碼中的對象引入對象檢查器

也作爲第二個問題。輸入時彈出自動填充很不錯(例如,如果我使用的是csv模塊,並且我在編輯器中鍵入csv.,它會調出該模塊的所有可能調用),但對於Tkinter不起作用。任何想法,爲什麼這可能是?

回答

6

不幸的是,您的第一個問題的答案是否定的。請參閱Spyder小組的官方bug report

您可以使用CTRL+I在控制檯上的任何對象調用的檢查,你也可以用它從編輯功能(但不是任意對象/變量)。這是已知的不一致。

例如,鍵入以下到您的編輯器窗口:

import math 
x = 3.14159 
y = math.sin(x) 

現在點擊單詞math,然後按CTRL-I。什麼都沒發生。點擊單詞sin並按下CTRL-I。檢查員將顯示sin()的文檔。

現在嘗試在Spyder中的Python控制檯中輸入相同的三行,然後重複。你會看到點擊math後按下CTRL-I將會起作用。