Spec-Zone.ru › NumPy 1.15

numpy.geterr

numpy.geterr() [source]

Получение текущего способа обработки ошибок с плавающей запятой.

Возвращает:
res : dict

Словарь с ключами «деление», «переполнение», «подпороговое значение», и «ошибка», значения которых — строки «игнорировать», «печатать», «лог», «предупреждение», «вызвать исключение», и «вызвать функцию». Ключи представляют возможные исключения с плавающей запятой, а значения определяют, как эти исключения обрабатываются.

См. также

geterrcall, seterr, seterrcall

Примечания

Полное описание типов исключений с плавающей запятой и вариантов обработки см. в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API