Python相当于IDL的stop和.reset

Jam*_*mie 8 python reset equivalent idl-programming-language

我是python的新手,但有一些使用IDL的经验.我想知道是否有人知道在python中是否有与IDL的stop和.reset命令相同的命令.

如果我正在运行一些IDL脚本,我写了一个停止命令,基本上它的作用是停止那里的脚本并让我访问脚本中间的命令行.所以我可以访问我在stop命令之前定义的所有函数和变量,我觉得这对调试非常有用.

我发现.reset命令非常有用.它的作用是重置IDL环境(清除所有变量,函数等).就好像我关闭了那个会话并打开了一个新会话,但无需退出并重新启动IDL.我发现,如果我正在尝试调试脚本,我写它有时从头开始有用,而不必重置IDL(或现在的python).在python中,能够取消导入我之前导入的任何模块也很有用.

任何有关这些问题的帮助将不胜感激.

干杯

有关

Ham*_*jan 0

您可能只想使用 Python 调试器来实现此目的。

  • `导入pdb;在代码中的任何位置插入 pdb.set_trace()` 都会将您带到调试器。 (3认同)