breakpoint()默认使用ipdb

sel*_*ler 10 python python-3.x ipdb python-3.7

是否有可能安装ipdb(或其他一些编写来明确地执行此操作的程序包)将导致breakpoint()运行ipdb而不是pdb而不绑定sys.breakpointhook()ipdb

https://www.python.org/dev/peps/pep-0553/

我不是在问ipdb是否会这样做,或者是否会这样做,但是如果它可以编码那么.我知道我可以设置环境变量PYTHONBREAKPOINT=ipdb.set_trace.问题是,是否可以通过安装来触发此行为ipdb.

Jim*_*ard 5

在安装过程中,人们可以以编程方式在正确的目录中创建 ausercustomize.py或 a并在其中进行更改。sitecustomize.pyos.environ['PYTHONBREAKPOINT']

这些模块在启动序列的早期导入site.py,适合此类定制。就我个人而言,我从未见过包改变/创建这些文件,所以我不希望ipdb这样做。