Class 類別
多用class
- 包裝你的程式
- 物件導向程式設計(有興趣可以google這個)
- 看起來比較專業
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
怎麼用
- class 底下的資料 (cpu, size, price) 稱為屬性
magic methods 魔術方法
- class 中以雙底線包住的函數稱為 magic methods,通常是系統定義的名字
- 知道自己在寫甚麼的時候才這樣命名
- 除了
__init__
,其他魔術方法還有 __add__
、__sub__
、__str__
…
- 用來告訴 python 這個類別執行某些動作(初始化、四則運算、型態轉換…)時要怎麼處理
__init__
定義初始化(建構物件)時的動作
__init__
中的參數名稱不一定要跟屬性一樣,但不一樣會導致混亂且沒必要不一樣
- 將參數 cpu 存入屬性 cp_3.cpu
- 將參數 size 存入屬性 cp_3.size
- 將參數 price 存入屬性 cp_3.price
method 方法
- 不想噴錯或發生奇怪的事情的話第一個參數一定要放 self
Instance 實體
class 只是設計圖(樣板)
實際存在的是 instance ,依照 class 將東西做出來
class 的好處就是大量製造多個資料和功能的實體
小練習0
小明不小心把墨水打翻在他的 code 上,好樣的小明
可以開始打專案一了~