gpt4 book ai didi

python - 修改 Python 以在交互模式下接受 continue 语句是个好主意吗?

转载 作者:行者123 更新时间:2023-11-30 23:55:41 24 4
gpt4 key购买 nike

作为使用 pdb 的替代方案,我可以在交互模式下使用 Python continue 语句,在使用 进行脚本调用期间在 control-C 之后python -i.这样,在脚本中的 raw_input('continue->') 提示符处,我就可以中断、检查/修改内容,然后直接返回到 raw_input使用继续命令提示(或任何导致异常的代码)。循环之外的 break 命令也可以重新用于对称性,但我对此的使用较少。在为此提交 PEP 之前,我希望获得 Python 社区的一些反馈。

仅使用 PYTHONSTARTUP 脚本和 inspect 模块就可以做类似的事情,但如果是这样,我还没有弄清楚。

最佳答案

ctrl-C 在脚本中引发了 KeyboardInterrupt 异常。由于您没有捕获该异常,因此程序终止。然后才会出现交互式提示。

您无法继续,因为您的程序已经结束。您按下 Ctrl-C 的事实只是引发了一个异常,程序并没有在那个确切的位置暂停。它继续执行,直到最后一行,然后完成。

无法知道您想继续到哪里。为此,您需要一个真正的调试器。

关于python - 修改 Python 以在交互模式下接受 continue 语句是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com