float('nan')
résulte en Nan (pas un numéro). Mais comment puis-je le vérifier ? Cela devrait être très facile, mais je ne le trouve pas.
Notez que cela fonctionne aussi bien avec float("nan")
comme il le fait avec numpy.core.numeric.NaN
tout en comparant les deux avec is
ne fonctionne pas. Par conséquent, cela pourrait être la solution préférable dans le code (hérité ?) contenant éventuellement les deux définitions, si je ne me trompe pas ?
25 votes
Pour un historique des NaN en Python, voir PEP 754. python.org/dev/peps/pep-0754