Ich habe das hier gefunden, wo "not None" gleichzeitig Wahr und Falsch bedeutet.
>>> not None
True
>>> not None == True
True
>>> not None == False
True
Zunächst hatte ich erwartet, dass dies an der Reihenfolge der Operatoren liegt, aber als ich einen ähnlichen Ausdruck testete, stellte sich heraus, dass dies nicht der Fall war:
>>> not False
True
>>> not False == False
False
>>> not False == True
True
Kann mir jemand erklären, warum das so ist?