1. Learn
  2. /
  3. Courses
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

Exercise

__setattr__ で属性の代入をカスタマイズする

これまで、特定の属性を取得・設定・削除したときに実行されるロジックを、デスクリプタで実装してきました。では、任意の属性が設定されるたびに、必ず特定のコードブロックを実行したい場合はどうすればよいでしょうか?この演習では、Python のマジックメソッドを使ってその方法を練習します。

Instructions 1/3

undefined XP
    1
    2
    3
  • BankAccount オブジェクトの属性を設定しようとしたときに実行されるマジックメソッドを BankAccount クラスに定義してください。このメソッドは self、name、value を受け取ります。