是否有可能安装ipdb (或其他一些为其编写的程序包)将导致breakpoint()运行ipdb而不是pdb,而无需将sys.breakpointhook()绑定到ipdb。
https://www.python.org/dev/peps/pep-0553/
我并不是问ipdb是否会这样做,也不会问它是否会这样做,而是问是否有可能对其进行编码。我知道我可以设置环境变量PYTHONBREAKPOINT=ipdb.set_trace。问题是,是否可以通过安装ipdb来触发此行为。
发布于 2018-01-22 15:00:38
在安装过程中,可以通过编程方式在正确的目录中创建usercustomize.py或sitecustomize.py,并在其中更改os.environ['PYTHONBREAKPOINT']。
这些模块是由site.py在启动序列的早期导入的,适合于这种定制。就我个人而言,我从未见过一个包更改/创建这些文件,所以我不希望ipdb会这样做。
https://stackoverflow.com/questions/48380433
复制相似问题