1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Object-Oriented Programming in Python

Connected

cvičení

Přetížení operátoru ==

Vestavěné operátory Pythonu jsou velmi užitečné, zvláště při porovnávání instancí tříd. Při tvorbě tříd lze magické metody využít ke změně chování těchto operátorů. V tomto cvičení přetížíš operátor ==, aby bylo možné zjistit, jestli jsou dvě instance třídy Computer stejné.

Pokyny

100 XP
  • Definuj magickou metodu pro přetížení operátoru ==.
  • V magické metodě porovnej atributy device_id objektů self a other, aby bylo možné určit, jestli jsou obě instance stejné.
  • Zkontroluj, jestli jsou pre_upgrade_computer a post_upgrade_computer stejné, a výsledek vypiš.