Режим ошибок в NumPy
Через seterr
можно выбрать режим для категории
деления: игнорировать, предупреждать
или прерывать выполнение.
Сохраним текущие настройки, включим игнорирование для деления, выполним деление и вернём прежний режим по сохранённому словарю:
import numpy as np
old = np.seterr(divide='ignore')
val = np.divide(1.0, 0.0)
print(val) # выведет inf
np.seterr(**old)
Сохраните настройки ошибок, включите
игнорирование деления на ноль,
выведите 5.0, поделённое
на 0.0, и восстановите
прежний режим в том же фрагменте.
Временно переведите деление в режим
предупреждения, выполните деление
1.0 на 0.0 и верните
настройки, которые вернула первая
установка режима.