IDLE for Python - 仅在调试模式下跟踪我的变量

时间:2015-12-02 05:45:57

标签: python debugging python-idle

我想使用IDLE的调试模式来观察我的变量。遗憾的是,Debug窗口中的Local和Global列表中包含数百个类,类型和函数,这些类必须来自导入pylab。这使得Debug难以使用,因为我必须通过一个巨大的列表来查找我的变量。有什么方法可以简单地观察我在程序中使用的十几个变量吗? 非常感谢。

更新 我接受了Terry的好建议而不是from pylab import *我只导入了代码所需的各个名称。现在可以在Debug期间观察相关变量。

1 个答案:

答案 0 :(得分:0)

不,不是因为你的意思。

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

但是,import是一个伪装的赋值语句,正如fodma1所说,import *可以使用多个赋值来泛滥全局变量。这些都是使用用户代码创建的名称'。所以是的,你可以避免这种情况。如果您不想一遍又一遍地输入pylab,请使用as P或其他内容缩写输入。或者只是导入你需要的特定名称,如果不是太多。

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