Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m320_2024:learningunits:lu03:aufgaben:gleichheit [2024/08/13 07:38] msutermodul: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 ''isinstance'' geregelt, während die Identität durch ''is'' überprüft wird. Die Klassenzugehörigkeit wird durch ''isinstance'' geregelt, während die Identität durch ''is'' überprüft wird.
Zeile 82: Zeile 82:
         # zuerst prüfen, ob das Objekt überhaupt "passt"         # zuerst prüfen, ob das Objekt überhaupt "passt"
         if isinstance(other_object, Person):         if isinstance(other_object, Person):
-            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, str):         elif isinstance(other_object, str):
Zeile 106: Zeile 106:
 <details> <details>
 <summary>//=> GitHub Repo für externe Besucher//</summary> <summary>//=> GitHub Repo für externe Besucher//</summary>
-GitHub Repository https://github.com/templates-python/m319-lu10-a02-reader-module+GitHub Repository https://github.com/templates-python/m320-lu03-a02-identity
  
 //Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden// //Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden//
  • modul/m320_2024/learningunits/lu03/aufgaben/gleichheit.1723527539.txt.gz
  • Zuletzt geändert: 2024/08/13 07:38
  • von msuter