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

  • Pythons logischer Operator UND
  • Wie schreibe ich eine statische Python-Getitem-Methode?
  • Überlast * Operator in Python (oder emulieren)
  • Python - Menschliche Art von Zahlen mit alphanumerischen, aber in pyQt und einem __lt__ Operator
  • Iterate durch eine Folge von Operatoren
  • Ersetzen __iadd__ funktioniert nicht wie erwartet für + = operator
  • Python: deque vs list leistungsvergleich
  • Warum ist json.loads eine Größenordnung schneller als ast.literal_eval?
  • Python Versions Leistung
  • Wie Benchmark Unit-Tests in Python ohne Hinzufügen von Code
  • Python, mit Multiprozess ist langsamer als nicht mit ihm
  • Warum ist Looping über Bereich () in Python schneller als mit einer while-Schleife?
  • 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.