Как получить NaN при делении на ноль

Когда я выполняю деление с плавающей запятой в Python, если я делю на ноль, я получаю исключение:

>>> 1.0/0.0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: float division

Мне бы очень хотелось получить NaNили Infвместо этого (поскольку NaNили Infбудут корректно распространяться по остальным моим вычислениям и не уничтожат мою программу).

Как мне это сделать?

52
задан Ken Bloom 4 April 2012 в 02:05
поделиться