Python空闲-在调试模式下仅跟踪我的变量

Python空闲-在调试模式下仅跟踪我的变量,python,debugging,python-idle,Python,Debugging,Python Idle,我想使用IDLE的调试模式来监视我的变量。不幸的是,调试窗口中的本地和全局列表中充满了数百个类、类型和函数,这些类、类型和函数必须来自导入pylab。这使得调试很难使用,因为我必须通过一个巨大的列表来查找我的变量。有什么方法可以让我简单地观察我在程序中使用的十几个变量吗? 非常感谢 更新 我采纳了特里的建议,而不是从pylab import*导入代码所需的个人名称。现在可以在调试过程中查看相关变量了。不,不是您想问的问题 在我的调试器改进列表中,有一件事是,默认情况下,抑制保留的xyz名称,因此

我想使用IDLE的调试模式来监视我的变量。不幸的是,调试窗口中的本地和全局列表中充满了数百个类、类型和函数,这些类、类型和函数必须来自导入pylab。这使得调试很难使用,因为我必须通过一个巨大的列表来查找我的变量。有什么方法可以让我简单地观察我在程序中使用的十几个变量吗? 非常感谢

更新
我采纳了特里的建议,而不是从pylab import*导入代码所需的个人名称。现在可以在调试过程中查看相关变量了。

不,不是您想问的问题

在我的调试器改进列表中,有一件事是,默认情况下,抑制保留的xyz名称,因此全局列表开始为空,只显示由用户代码创建的名称

然而,
import
是一个伪装的赋值语句,正如fodma1所说,
import*
可以用多个赋值充斥全局。这些都是“使用用户代码创建”的名称。所以,是的,你可以避免这种情况。如果您不想反复键入
pylab
,请在输入时将
缩写为P
或其他任何内容。或者只导入您需要的特定名称(如果不太多)


我昨天在调试时遇到了同样的问题,所以问题代码以tkinter import*中的
开头。Len(tkinter.dict)==165。(幸运的是,大多数以大写字母开头,而用户名没有。)

如何导入pylab?我不知道确切的答案,但听起来你使用了
import*
,这是一种反模式。事实上,我使用了pylab import*
中的
,从而淹没了全局分配。