gpt4 book ai didi

python - 退出 Python 调试器 ipdb

转载 作者:IT老高 更新时间:2023-10-28 21:52:42 27 4
gpt4 key购买 nike

我经常使用 ipdb 来跳转到一段隔离的代码,也就是说,很难编写一个真正使用它的脚本。相反,我编写了一个带有模拟的最小测试用例并跳入其中。

工作流程示例:

def func():
...
import ipdb
ipdb.set_trace()
...

def test_case():
...
func()
...

然后,调用

py.test test_file.py -s -k test_case

现在,通常我只检查一两个变量,然后想退出。更改代码并重新执行。

我该如何戒烟?手册说 q 退出调试器。它没有(真的)。在调试器实际终止之前,您必须退出几次。 Ctrl-C 和 Ctrl-D 的行为相同(另外令人沮丧的是,多次按 Ctrl-D 最终也会退出终端)。

有没有强制退出的聪明方法?这个工作流程是否合理?标准的做法是什么?

最佳答案

以下内容对我有用:

import sys
sys.exit()

在较新版本的 ipython 上,如上文和下文所述,这不起作用。在这种情况下,

import os
os._exit(0)

应该还是可以的。

关于python - 退出 Python 调试器 ipdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055062/

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