11 Stimmen

Logisches Paradoxon in Python?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X