Python 将numpy警告转换为错误

Python 将numpy警告转换为错误,python,numpy,Python,Numpy,我越来越 C:\Anaconda\lib\site-packages\numpy\core\_methods.py:59: RuntimeWarning: Mean of empty slice. warnings.warn("Mean of empty slice.", RuntimeWarning) 当我运行我编写的代码时。这是一个很大的代码库。问题是,我看不出在我的代码中该警告是在哪里触发的 我宁愿将其作为一个错误(例如异常),这样我就可以看到这是在我的代码中生成的 是否可以使用

我越来越

C:\Anaconda\lib\site-packages\numpy\core\_methods.py:59: RuntimeWarning: Mean of empty slice.
    warnings.warn("Mean of empty slice.", RuntimeWarning)
当我运行我编写的代码时。这是一个很大的代码库。问题是,我看不出在我的代码中该警告是在哪里触发的

我宁愿将其作为一个错误(例如异常),这样我就可以看到这是在我的代码中生成的

是否可以使用异常而不是警告

注意:我通过逐行调试解决了我的问题。但问题依然存在。

背景

numpy.seterr(all='raise')
我们应该做到这一点。不过,你或许应该看看这本书


有关更多详细信息,请参阅的文档。

它没有。我通过一步一步地调试找到了有问题的行。不,这是标准库的
警告
机制,而不是
seterr()
机制。我的错,我应该删除答案吗?但对我来说,用除零警告有效。
import warnings

warnings.filterwarnings('error', "Mean of empty slice.")

# ... Your code here.