我如何与相当长的python脚本交互?

时间:2010-03-08 10:30:09

标签: python python-idle

我喜欢空闲。但是,有时我有100-200行脚本,我希望用foo.py中定义的函数交互式调试/播放,而不是仅调用python foo.py。有没有办法可以在foo.py

的上下文中触发IDLE

2 个答案:

答案 0 :(得分:5)

将此行插入脚本:

import pdb; pdb.set_trace()

这将启动python debugger,它允许您以交互方式单步执行脚本,检查变量等。

答案 1 :(得分:1)

我假设您在询问如何在空闲时启用调试?

Python Shell窗口中,从 Debug 菜单中选择 Debugger ,然后打开foo.py并使用运行模型命令。将打开一个调试控件窗口,允许您逐步执行foo.py;当执行结束时,提示仍可供您手动调用函数,与对象交互或以其他方式修改应用程序(并且您仍将调试脚本)。