Spec-Zone.ru › NumPy 1.17

numpy.geterr

numpy.geterr() [source]

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

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

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

См. также

geterrcall, seterr, seterrcall

Примечания

Полная документация по типам исключений с плавающей запятой и вариантам обработки представлена в seterr.

Примеры

>>> from collections import OrderedDict
>>> sorted(np.geterr().items())
[('divide', 'warn'), ('invalid', 'warn'), ('over', 'warn'), ('under', 'ignore')]
>>> np.arange(3.) / np.arange(3.)
array([nan,  1.,  1.])
>>> oldsettings = np.seterr(all='warn', over='raise')
>>> OrderedDict(sorted(np.geterr().items()))
OrderedDict([('divide', 'warn'), ('invalid', 'warn'), ('over', 'raise'), ('under', 'warn')])
>>> np.arange(3.) / np.arange(3.)
array([nan,  1.,  1.])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.geterr.html

Spec-Zone.ru

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