天天看點

Python使用元類限制派生類中必須實作指定的成員

任務描述:

建立派生類時指定元類,用來控制和限制派生類的建立過程,對派生類中的成員進行一定的限制。

參考代碼:

Python使用元類限制派生類中必須實作指定的成員

運作結果:

Python使用元類限制派生類中必須實作指定的成員

在建立派生類時如果指定了元類但派生類中的實作不符合元類要求,會抛出異常,下面代碼在IDLE互動模式中示範了派生類定義不符合元類要求時建立失敗的情況:

Python使用元類限制派生類中必須實作指定的成員