将代码中的对象引入Object检查器

时间:2012-07-19 19:56:19

标签: spyder

我正在运行Spyder 2.1.9,我很喜欢它。我喜欢对象检查器提供了多少信息,但是如果我通过编辑器将它们输入到程序中或者直接进入对象检查器,它只会显示各种对象的信息。有没有办法在代码中突出显示对象并在对象检查器中调出信息?

另外作为次要问题。输入时自动填充弹出很好(例如,如果我使用csv模块并在编辑器中键入csv.,它会调出该模块的所有可能调用),但不适用于Tkinter 。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:6)

不幸的是,你的第一个问题的答案是否定的。请参阅Spyder小组的官方bug report

您可以在控制台上使用CTRL+I从任何对象调用Inspector,也可以在编辑器中的函数(但不是任意对象/变量)上使用它。这是一个已知的不一致。

例如,在“编辑器”窗口中键入以下内容:

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

现在点击math,然后按CTRL-I。什么都没发生。单击单词sin,然后按CTRL-I。检查员将显示sin()的文档。

现在尝试在Spyder的Python控制台中键入相同的三行,然后重复。您会看到点击math后按CTRL-I即可。