Spec-Zone.ru › NumPy 2.0

numpy.geterr

numpy.geterr()[source]

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

Возвращает:
resdict

Словарь с ключами “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.])
RuntimeWarning: invalid value encountered in divide
>>> oldsettings = np.seterr(all='warn', invalid='raise')
>>> np.geterr()
{'divide': 'warn', 'over': 'warn', 'under': 'warn', 'invalid': 'raise'}
>>> np.arange(3.) / np.arange(3.)
Traceback (most recent call last):
  ...
FloatingPointError: invalid value encountered in divide
>>> oldsettings = np.seterr(**oldsettings)  # restore original

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

Spec-Zone.ru

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