He tropezado recientemente sobre esta expresión:¿Cómo funciona el enlace del operador en este ejemplo de Python?
True == False in (False,)
se evalúa como False
, pero no entiendo por qué. True == False
es False
y False in (False,)
es True
, por lo tanto (me) posibilidades plausibles
True == (False in (False,))
y
(True == False) in (False,)
evaluar a True
, como me hubiera esperado. ¿Qué está mal aquí?
posible duplicado de [¿Por qué (1 en \ [1,0 \] == Verdadero) evaluar a Falso?] (Http://stackoverflow.com/questions/9284350/why-does-1-in-1 -0-true-evaluate-to-false) – agf