Vine aquí, donde "no Ninguno" es igual a True y False simultáneamente.Paradoja lógica en python?
>>> not None
True
>>> not None == True
True
>>> not None == False
True
Al principio me esperaba que esto sería debido a la orden de los operadores, pero sin embargo, al probar una expresión similar:
>>> not False
True
>>> not False == False
False
>>> not False == True
True
¿Puede alguien explicar por qué ocurre esto?
Encontré [esta página] (http://docs.python.org/reference/expressions.html#summary) muy útil –