我在 python 代码中使用的第三方库(用 C 编写)正在发出警告。我希望能够使用try except语法来正确处理这些警告。有没有办法做到这一点?
try
except
要将警告作为错误处理,只需使用以下命令:
import warnings warnings.filterwarnings("error")
在此之后,您将能够捕获与错误相同的警告,例如,这将起作用:
try: some_heavy_calculations() except RuntimeWarning: breakpoint()
PS 添加了这个答案,因为评论中的最佳答案包含拼写错误:filterwarnigns而不是filterwarnings.
filterwarnigns
filterwarnings