Python 'ist nicht' Betreiber
Ich merke, es ist ein Vergleichsoperator is not
. Sollte ich wörtlich übersetzen Sie es in
!=
statt
== not
InformationsquelleAutor der Frage nos | 2010-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ergänzen, was Ignacio sagte:
a == b
unda != b
testen, ob zwei Objekte haben die gleiche Wert. Sie können überschreiben eines Objekts__eq__
und__ne__
Methoden, um festzustellen, was das bedeutet.a is b
unda is not b
test, ob zwei Objekte die gleiche Sache. Es ist wie tunid(a) == id(b)
InformationsquelleAutor der Antwort Thomas K
Es ist nicht relational ist-Vergleich, es ist Identität. Und er übersetzt
not (A is B)
.InformationsquelleAutor der Antwort Ignacio Vazquez-Abrams
python-2.7.3 Dokumentation, 5.9. Vergleiche:
und über Betreiber ist im gleichen Kapitel:
InformationsquelleAutor der Antwort 2r2w
bedeutet, dass "Ein ist nicht gleich B" nicht "A ist nicht gleich B".
InformationsquelleAutor der Antwort zsalzbank