建立並設定 properties
定義一個 property 有兩個部分:
- 先定義一個「內部」屬性來存放資料;
- 接著定義一個加上
@property裝飾器的方法,且該方法的「名稱就是 property 名稱」,並回傳存有資料的內部屬性。
如果你也想自訂一個 setter 方法,還需要多一步:
- 再定義「另一個」方法,名稱要與 property 名稱完全相同,並用
@prop_name.setter裝飾(其中prop_name是 property 的名稱)。此方法應接受兩個參數——self(一如往常)以及指定給 property 的值。
在本練習中,你將為 Customer 類別建立一個 balance property——這會是你先前使用過、較佳且可控性更高的 balance 屬性版本。
本練習屬於課程