将 numpy 警告转换为错误

use*_*144 11 python numpy

我正进入(状态

C:\Anaconda\lib\site-packages\numpy\core\_methods.py:59: RuntimeWarning: Mean of empty slice.
    warnings.warn("Mean of empty slice.", RuntimeWarning)
Run Code Online (Sandbox Code Playgroud)

当我运行我写的代码时。这是一个庞大的代码库。问题是,我没有看到在我的代码中哪里触发了这个警告。

我宁愿将此作为错误(例如异常),以便我可以看到它在我的代码中生成的位置。

是否有可能有例外而不是警告?

注意:我逐行解决了调试问题。但问题仍然存在。

fbe*_*nce 10

环境

numpy.seterr(all='raise')
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩。不过,您可能应该查看详细信息

  • 虽然为我工作,但除以零警告。 (2认同)

Rob*_*ern 5

import warnings

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

# ... Your code here.
Run Code Online (Sandbox Code Playgroud)

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