python property

[Python教學]@property是什麼? 使用場景和用法介紹

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

Python內建的 @property 用法,本篇描述了 property 的兩種特性,和一個實際應用上的場景,希望此篇講解對你有幫助。 Property 特性一:  ▍特性一:將 class (類) 的方法轉換為 只能讀取的 屬性 以下是一個 @property 簡單的使用方式:  ▍什麼是只能讀取的屬性? 首先我們先將 class 實例化 andy = Bank_acount(),當我們 print(andy.password) 時,可以獲得 密碼:123,當我想對 andy.password 修改時會發現程式出現了 AttributeError: can’t set attribute 的錯誤,這就是 property 只能讀取的屬性特性 ▍只能讀取,那 […]

python-oop

[Python教學]物件導向-Class類的封裝/繼承/多型

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

本篇記錄了學習 Python 物件導向的筆記,從最初的 Class 類別定義開始、到物件導向的三大核心特性:繼承、封裝和多型,都有詳細的筆記和解釋。  ▍學習物件導向設計原因: 使程式碼的維護和擴充更容易 使人更容易閱讀理解程式碼邏輯  ▍本篇大綱 首先用 Class 來定義類別 OOP 特性一. 繼承 (inheritance) OOP 特性二. 封裝 (encapsulation) OOP 特性三. 多型 (polymorphism) 補充:類的其他呼叫方式 首先用 Class 來定義類別 在物件導向中,類別是所有共同物件成員的抽象描述,它定義該類別物件共同具有的屬性,及實現該物件的方法。 Python 建立 class,通常類名採用大寫 (下面範例為 Employe […]