6

我正在运行 Spyder 2.1.9,我很喜欢它。我喜欢对象检查器提供了多少信息,但如果我通过编辑器将它们输入我的程序或直接输入对象检查器,它只会带来有关各种对象的信息。有什么方法可以突出代码中的对象并在对象检查器中显示信息?

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

4

1 回答 1

6

不幸的是,您的第一个问题的答案是否定的。请参阅 Spyder 组的官方错误报告

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

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

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

现在单击单词math并按 CTRL-I。什么都没发生。单击单词sin并按 CTRL-I。Inspector 将显示sin().

现在尝试在 Spyder 的 Python 控制台中输入相同的三行代码,然后重复。您会看到单击后按 CTRL-Imath将起作用。

于 2012-09-10T16:15:10.250 回答