python 隨筆 類的約束

2021-10-05 14:35:00 字數 523 閱讀 5306

約束

在多人協作的專案中。有些地方需要約束程式的結構。把相應的功能定義好。防止多人協作時程式不統一,造成不必要的麻煩。

其他語言中大部分都有介面,在python中是沒有介面這一說法。

實現方法

常用方法使用繼承的特性:提取父類,然後在父類中定義好方法,在這個方法中什麼都不寫,就丟擲個異常就可以了。這樣所有的子類都必須重寫這個方法,否則訪問的時候就會報錯。

class

base

: def send

(self)

: raise notimplementederror

('send()方法必須在子類中重新定義'

)class

son(base)

: def run

(self)

:print

('開始執行'

)obj =

son(

)obj.

send

()

python 隨筆 類的變數

建立例項class father counter 父級 def init self,name,age self.name name self.age age self.name2 name defshow self print 共有部分 counter print s 是父級 s 年紀是 d sel...

Python基礎 父類對子類的約束

python基礎 父類對子類的約束 普通的類 抽象類 是乙個開發的規範 約束它的所有子類必須實現一些和它同名的方法 支付程式 支付寶支付 url連線,告訴你引數什麼格式 蘋果支付 class payment 抽象類 def pay self,money 只要你見到了專案中有這種類,你要知道你的子類中...

類型別約束

這是型別引數約束,net支援的型別引數約束有以下五種 where t struct t必須是乙個結構型別 where t class t必須是乙個類 class 型別,不能是結構 structure 型別 where t new t必須要有乙個無參建構函式 where t nameofbasecla...