numpy.geterr
-
numpy.geterr()[source] -
Получить текущий способ обработки ошибок с плавающей запятой.
Возвращает: -
res : dict -
Словарь с ключами «деление», «переполнение», «потеря точности», и «ошибка», значения которых взяты из строк «игнорировать», «выводить», «лог», «предупреждение», «вызвать исключение», и «вызвать функцию». Ключи представляют возможные исключения с плавающей запятой, а значения определяют, как обрабатываются эти исключения.
См. также
Примечания
Полная документация по типам исключений с плавающей запятой и вариантам обработки представлена в
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