me topé con esta línea de código en la fuente de SciPy, en el stats module:¿Es x == x alguna vez falso en Python?
return 1.0*(x==x)
Es éste un resultado distinto del 1.0
? En otras palabras, ¿hay algún valor de x tal que x == x
tenga False
?
¿Qué es 'x' en esta instancia? ¿Implementa el método '__eq__'? ¿El retorno de ese método resulta en algo inesperado? Más contexto es probablemente necesario. –
No estoy seguro de qué respuesta debo aceptar como correcta, porque a) Tanto la respuesta sobre 'NaN' como sobre el método' __eq__' tienen su punto yb) Me di cuenta * por qué * está este código allí: * es destinado a devolver una matriz llena de unidades del mismo tamaño que 'x' *. – astrojuanlu
@NeilG dile a los desarrolladores de SciPy ... – astrojuanlu