¿Por qué 42 == '42' se evalúa como False en Python?
42 == '42'
False
Las cadenas de Python nunca pueden compararse como iguales a nada, ni siquiera a otras cadenas.
Las comillas obligan a que ambos operandos se conviertan en números de punto flotante.
Un operando es un entero y el otro es una cadena, por lo que no tienen el mismo valor.
== asigna un valor nuevo en lugar de comparar los operandos.
==