math.isinf() tests for positive or negative infinity lumped together. What\'s the pythonic way to test for them distinctly?
Ways to test for positive infinity:
there is also numpy
>>> import numpy as np
>>> np.isneginf([np.inf, 0, -np.inf])
array([False, False, True], dtype=bool)
>>> np.isposinf([np.inf, 0, -np.inf])
array([ True, False, False], dtype=bool)
and then there is general isinf
>>> np.isinf([np.inf, 0, -np.inf])
array([ True, False, True], dtype=bool)