Dil*_*rix 2 python error-handling warnings
我在代码中被除以零(和其他类似的)Warning——这些“不应该”[1]发生——但它们很难追踪,因为没有提供回溯。 有没有办法让 python在发生Error任何时候引发并抛出回溯Warning?
在一个完美的世界中,我会寻找一些我可以在一开始就设定的东西,例如:
DEBUG = True
...
sys.DemandPerfection(DEBUG) # Exit on all Warnings
...
Run Code Online (Sandbox Code Playgroud)
[1]:就我想要的结果而言
是的,只需将命令行选项传递-W error给 Python 解释器或设置PYTHONWARNINGS为error. 但我认为你想要的解决方案是
import warnings
warnings.simplefilter('error')
Run Code Online (Sandbox Code Playgroud)
这也适用于 IPython(为了方便起见,您可能希望将其放入启动目录中)。
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |