您仍然可以通过涉及
inf以下内容的简单算法获得非数字(NaN)值:
>>> 0 * float("inf")nan请注意,通常 不会
inf通过常规的算术计算获得值:
>>> 2.0**24.0>>> _**216.0>>> _**2256.0>>> _**265536.0>>> _**24294967296.0>>> _**21.8446744073709552e+19>>> _**23.4028236692093846e+38>>> _**21.157920892373162e+77>>> _**21.3407807929942597e+154>>> _**2Traceback (most recent call last): File "<stdin>", line 1, in ?OverflowError: (34, 'Numerical result out of range')
该
inf值被认为是具有异常语义的非常特殊的值,因此最好直接了解异常,而不是将
inf值静默注入计算中。



