Питон местами хорош, но местами вызывает глубокую неприязнь из-за крайне низкой гигиены.
>>> float(math.nan) is math.nan
True
>>> float(1/math.nan) is math.nan
False
(Если кто-то не понял - я негодую, что питон не осилил сделать math.nan синглтоном, как None).