Was ist der Python <> Operator

Was genau ist der <> Operator in Python, und warum ist es undokumentiert (soweit ich sagen kann)?

Ist es das gleiche wie != Oder is not

  • Ersetzen __iadd__ funktioniert nicht wie erwartet für + = operator
  • Python und Operator auf zwei booleschen Listen - wie?
  • Python Während der Schleife funktioniert der und (&) - Operator nicht
  • Python-Set "in" Betreiber: verwendet Gleichheit oder Identität?
  • Überlast * Operator in Python (oder emulieren)
  • Pythons logischer Operator UND
  • Interpretation einer Benchmark in C, Clojure, Python, Ruby, Scala und andere
  • Vergleich von Zeiten mit Unter-Sekunden-Genauigkeit
  • Zugriff auf stdout bei Verwendung von "time" in python subproces
  • Python Numpy Datentypen Leistung
  • Wie bekomme ich monotone Zeitdauern in Python?
  • Messen Sie (max) Speicherverbrauch mit IPython-ähnliches Timly aber memit
  • 2 Solutions collect form web for “Was ist der Python <> Operator”

    In Python 2.x ist <> gleich wie != (Dh "nicht gleich" , anstatt is not was nicht identisch ist ), aber letzteres wird bevorzugt:

    Die Vergleichsoperatoren <> und != Sind abwechselnde Schreibweisen desselben Operators. != Ist die bevorzugte Schreibweise; <> Ist veraltet.

    In 3.x wurde <> entfernt und nur != Existiert.

    Es ist dokumentiert, aber du sollst es nicht benutzen Deine Vermutung ist gleichbedeutend mit != Ist richtig. Zitat der Python 2 Dokumentation :

    != Kann auch geschrieben werden <> , aber das ist eine veraltete Nutzung nur für Rückwärtskompatibilität gehalten. Neuer Code sollte immer verwenden != .

    Als Teil der allgemeinen Aufräumung von Python 3 wurde der Operator vollständig entfernt :

    Entfernt <> (bitte != Stattdessen).


    Historische Anmerkung

    Es geht ziemlich weit zurück; Zumindest so weit wie Python 1.4 . Ich fand einen Eintrag in den alten Dokumenten :

    <> Und != Sind abwechselnde Schreibweisen für denselben Operator. (Ich konnte nicht zwischen ABC und C wählen! 🙂

    Die Docs begannen zu empfehlen != Mit Python 1.5.2p2.

    Python ist die beste Programmiersprache der Welt.