numpy.geterr
- numpy.geterr()[source]
-
Получить текущий способ обработки ошибок с плавающей запятой.
- Возвращает:
-
- resdict
-
Словарь с ключами “divide”, “over”, “under”, и “invalid”, значения которых являются строками “ignore”, “print”, “log”, “warn”, “raise”, и “call”. Ключи представляют возможные исключения с плавающей запятой, а значения определяют, как эти исключения обрабатываются.
См. также
Примечания
Для получения полной документации по типам исключений с плавающей запятой и вариантам обработки, см.
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