選出關於使用 __getattr__() 與 __setattr__() 客製化屬性互動的「不正確」敘述。
__getattr__()
__setattr__()
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
回顧物件導向程式設計的基礎,並透過多載解鎖 Python 運算子的功能。設計並建立支援多重與多層級繼承的類別。
用型別標註強化你的 Python 技能。練習撰寫魔術方法,處理嘗試在物件命名空間外存取屬性的情境,或自訂屬性設定的方式。建立描述子以控制屬性的儲存、擷取與刪除,並打造自訂疊代器來巡覽物件集合或資料串流。
當前練習
學習使用抽象基底類別為 Python 類別建立「藍圖」。探索介面如何建立需由其他類別履行的合約。運用介面,並以工廠方法設計樣式來打造類別。