gpt4 book ai didi

python - 每当抛出警告时退出

转载 作者:行者123 更新时间:2023-12-03 07:42:07 25 4
gpt4 key购买 nike

我的代码中出现除以零(以及其他类似的)警告 --- 这些“不应该”[1] 发生 --- 但它们很难追踪,因为没有提供回溯。 有没有办法让Python在发生警告时引发错误并抛出回溯?

在一个完美的世界中,我会寻找一些我可以在一开始就设置的东西,例如:

DEBUG = True
...
sys.DemandPerfection(DEBUG) # Exit on all Warnings
...

[1]:就我的期望结果而言

最佳答案

是的,只需传递命令行选项 -W error到Python解释器或设置 PYTHONWARNINGS错误。但我认为你想要的解决方案是

import warnings
warnings.simplefilter('error')

它也应该适用于 IPython(为了方便起见,您可能希望将其放入 startup directory)。

关于python - 每当抛出警告时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27093492/

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