任何Python环境都支持编辑并继续吗?

16 python debugging

是否有可能在Python中更改您当前正在调试的代码并继续而不必重新启动所有内容?(例如我在C#中的方式.)

wim*_*wim 12

pdb使用时,您可以轻松获得翻译的全部功能

import pdb
pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

从那里,您可以定义和创建新对象,重新定义现有对象,修改和重新加载模块等.语法是simalar to gdb.如果你正在使用ipython,ipdb可能是一个更好的选择,或者你可以使用ipython magic函数自动调用调试器%debug.