我正在运行 Spyder 2.1.9,我很喜欢它。我喜欢对象检查器提供了多少信息,但如果我通过编辑器将它们输入我的程序或直接输入对象检查器,它只会带来有关各种对象的信息。有什么方法可以突出代码中的对象并在对象检查器中显示信息?
也作为次要问题。输入时弹出的自动填充很好(例如,如果我使用 csv 模块并且我csv.
在编辑器中输入它会显示该模块的所有可能调用),但不适用于 Tkinter。知道为什么会这样吗?
我正在运行 Spyder 2.1.9,我很喜欢它。我喜欢对象检查器提供了多少信息,但如果我通过编辑器将它们输入我的程序或直接输入对象检查器,它只会带来有关各种对象的信息。有什么方法可以突出代码中的对象并在对象检查器中显示信息?
也作为次要问题。输入时弹出的自动填充很好(例如,如果我使用 csv 模块并且我csv.
在编辑器中输入它会显示该模块的所有可能调用),但不适用于 Tkinter。知道为什么会这样吗?
不幸的是,您的第一个问题的答案是否定的。请参阅 Spyder 组的官方错误报告。
您可以CTRL+I
在控制台上使用从任何对象调用检查器,也可以在编辑器中的函数(但不是任意对象/变量)上使用它。这是一个已知的不一致。
例如,在编辑器窗口中键入以下内容:
import math
x = 3.14159
y = math.sin(x)
现在单击单词math
并按 CTRL-I。什么都没发生。单击单词sin
并按 CTRL-I。Inspector 将显示sin()
.
现在尝试在 Spyder 的 Python 控制台中输入相同的三行代码,然后重复。您会看到单击后按 CTRL-Imath
将起作用。