numpy.geterr #

麻木的。geterr ( ) [来源] #

获取当前处理浮点错误的方式。

返回
决议

具有“divide”、“over”、“under”和“invalid”键的字典,其值来自字符串“ignore”、“print”、“log”、“warn”、“raise”和“call” ”。键代表可能的浮点异常,值定义如何处理这些异常。

也可以看看

geterrcall, seterr,seterrcall

笔记

有关浮点异常类型和处理选项的完整文档,请参阅seterr

例子

>>> np.geterr()
{'divide': 'warn', 'over': 'warn', 'under': 'ignore', 'invalid': 'warn'}
>>> np.arange(3.) / np.arange(3.)
array([nan,  1.,  1.])
>>> oldsettings = np.seterr(all='warn', over='raise')
>>> np.geterr()
{'divide': 'warn', 'over': 'raise', 'under': 'warn', 'invalid': 'warn'}
>>> np.arange(3.) / np.arange(3.)
array([nan,  1.,  1.])