面向對象
__init__ 方法在類的一個對象被建立時, 馬上運作. 這個方法可以用來對你的對象做一些你希望的初始化.

python中所有的類成員(包括資料成員)都是公共的, 所有的方法都是有效的.
隻有一個例外, 如果使用資料成員名稱以雙下劃線字首, 例如 __privatevar, python的名稱管理體系會有效的把它作為私有變量. 這樣就有一個慣例, 如果某個變量隻想在類或對象内使用, 就應該以單下劃線字首, 而其他的名稱都将作為公共的, 可以被其他類/對象使用.
class SchoolMember:
class Teacher(SchoolMember): # 繼承
輸入輸出
input(), print()
something = input('Enter text:')
處理異常
這裡的 else: 類似循環的else, 就是當沒有異常發生, 就會走到這個else分支.
抛出異常
我們先自己定一個一個異常. 然後利用 raise 來抛出
finally: 收尾工作, 例如最後的關閉檔案