1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

Exercises

== 演算子のオーバーロード

Python の組み込み演算子は便利で、特にクラスのインスタンス同士を比較するときに役立ちます。クラスを作る際には、マジックメソッドを使ってこれらの演算子の動作を変更できます。ここでは、2 つの Computer インスタンスが等しいかどうかを判定するために、== 演算子をオーバーロードします。

คำแนะนำ

100 XP
  • == 演算子をオーバーロードするマジックメソッドを定義します。
  • そのマジックメソッド内で、self と other の device_id 属性を比較し、2 つのインスタンスが等しいかどうかを判定します。
  • pre_upgrade_computer と post_upgrade_computer が等しいかを確認し、結果を出力します。