numpy.geterr
-
numpy.geterr()[source] -
Получение текущего способа обработки ошибок с плавающей запятой.
Возвращает: -
res : dict -
Словарь с ключами «деление», «переполнение», «подпороговое значение», и «ошибка», значения которых — строки «игнорировать», «печатать», «лог», «предупреждение», «вызвать исключение», и «вызвать функцию». Ключи представляют возможные исключения с плавающей запятой, а значения определяют, как эти исключения обрабатываются.
См. также
Примечания
Полное описание типов исключений с плавающей запятой и вариантов обработки см. в
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.]) -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.geterr.html