小编典典

在 Python 中,如何将警告视为异常?

all

我在 python 代码中使用的第三方库(用 C 编写)正在发出警告。我希望能够使用try
except语法来正确处理这些警告。有没有办法做到这一点?


阅读 93

收藏
2022-08-29

共1个答案

小编典典

要将警告作为错误处理,只需使用以下命令:

import warnings
warnings.filterwarnings("error")

在此之后,您将能够捕获与错误相同的警告,例如,这将起作用:

try:
    some_heavy_calculations()
except RuntimeWarning:
    breakpoint()

PS 添加了这个答案,因为评论中的最佳答案包含拼写错误:filterwarnigns而不是filterwarnings.

2022-08-29