numpy.geterr¶
-
numpy.
geterr
()[source]¶ 获取当前处理浮点错误的方法。
返回: res:dict
具有键“divide”,“over”,“under”和“invalid”的字典,其值来自字符串“ignore”,“print”,“log”,“warn”,“raise” “。键表示可能的浮点异常,值定义了如何处理这些异常。
也可以看看
笔记
有关浮点异常和处理选项类型的完整文档,请参见
seterr
。例子
>>> np.geterr() {'over': 'warn', 'divide': 'warn', 'invalid': 'warn', 'under': 'ignore'} >>> np.arange(3.) / np.arange(3.) array([ NaN, 1., 1.])
>>> oldsettings = np.seterr(all='warn', over='raise') >>> np.geterr() {'over': 'raise', 'divide': 'warn', 'invalid': 'warn', 'under': 'warn'} >>> np.arange(3.) / np.arange(3.) __main__:1: RuntimeWarning: invalid value encountered in divide array([ NaN, 1., 1.])