Seite 1 von 1
zurückgezogen
Verfasst: Donnerstag 5. August 2021, 15:19
von Goswin
zurückgezogen
Re: Identität vs Gleichheit
Verfasst: Donnerstag 5. August 2021, 15:27
von einfachTobi
Mit
is:
Code: Alles auswählen
a = [1, 2, 3]
b = [1, 2, 3]
a is b
# False
a == b
# True
Re: Identität vs Gleichheit
Verfasst: Donnerstag 5. August 2021, 15:30
von Sirius3
=== bedeutet unter Javascript bzw. PHP auch etwas anders als Objektidentität. Es bedeutet gleicher Wert und gleicher Typ, weil man in den genannten Sprachen auch "1" == 1 vergleichen kann.
Da dieser Vergleich unter Python anders funktioniert, ist für einfach Datentypen === mit == unter Python vergleichbar.
Objekt-Identität braucht man selten (außer bei None) und wird mit dem is-Operator gemacht.