numpy.geterrcall
-
numpy.geterrcall()[source] -
Возвращает текущую функцию обратного вызова, используемую при ошибках с плавающей точкой.
Когда обработка ошибок с плавающей точкой (одна из «деление», «переполнение», «подпороговое значение» или «недопустимое») установлена в ‘вызов’ или ‘лог’, функция, которая вызывается или экземпляр лога, к которому записывается, возвращается функцией
geterrcall. Эта функция или экземпляр лога были установлены с помощьюseterrcall.Возвращает: errobj : callable, экземпляр лога или None
Текущий обработчик ошибок. Если обработчик не был установлен с помощью
seterrcall, возвращаетсяNone.См. также
Примечания
Полная документация по типам исключений с плавающей точкой и вариантам обработки см. в
seterr.Примеры
>>> np.geterrcall() # we did not yet set a handler, returns None
>>> oldsettings = np.seterr(all='call') >>> def err_handler(type, flag): ... print "Floating point error (%s), with flag %s" % (type, flag) >>> oldhandler = np.seterrcall(err_handler) >>> np.array([1, 2, 3]) / 0.0 Floating point error (divide by zero), with flag 1 array([ Inf, Inf, Inf])
>>> cur_handler = np.geterrcall() >>> cur_handler is err_handler True
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.geterrcall.html