Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m320_2024:learningunits:lu03:aufgaben:gleichheit [2024/08/19 10:01] – msuter | modul:m320_2024:learningunits:lu03:aufgaben:gleichheit [2025/08/26 13:57] (aktuell) – [Wichtig zu Wissen] kmaurizi | ||
---|---|---|---|
Zeile 33: | Zeile 33: | ||
- die Gleichheit der Objekt-Referenzen (eben die Identität) | - die Gleichheit der Objekt-Referenzen (eben die Identität) | ||
- die Gleicheit der Inhalte von Objekten | - die Gleicheit der Inhalte von Objekten | ||
- | | + | |
Die ersten beiden Fälle sind durch Keywords eindeutig erkennbar und in allen Fällen durch den Interpreter zu verstehen. | Die ersten beiden Fälle sind durch Keywords eindeutig erkennbar und in allen Fällen durch den Interpreter zu verstehen. | ||
Die Klassenzugehörigkeit wird durch '' | Die Klassenzugehörigkeit wird durch '' | ||
Zeile 82: | Zeile 82: | ||
# zuerst prüfen, ob das Objekt überhaupt " | # zuerst prüfen, ob das Objekt überhaupt " | ||
if isinstance(other_object, | if isinstance(other_object, | ||
- | return self.first_name == other_object.first_name and self.last_name == other_object.first_name | + | return self.first_name == other_object.first_name and self.last_name == other_object.last_name |
# danach prüfen, ob das evtl. ein konstanter Wert vorliegt, der zu prüfen ist. | # danach prüfen, ob das evtl. ein konstanter Wert vorliegt, der zu prüfen ist. | ||
elif isinstance(other_object, | elif isinstance(other_object, |