Decorator(修飾器)
1.基本概念
函數用來修改 類 的行為
1.Decorator 是一個函數 2.通過Decorator(修飾器)能修改 類 的行為(擴展 類 的功能)3.Decorator(修飾器)只在類的范圍有用
2.基本用法
見代碼
一、Decorator(修飾器)定義
結果
修改 time 屬性
結果:
(不允許修改,達到“只讀”的功能)
2.類外面進行操作(必須在 class 前面)
結果:
第三方庫:
二、實例(賣點系統)
1.
2.實例化
3.運行
結果:
好處:1.將賣點系統抽離出來成為一個可復用的模塊,復用性提高
2.業務代碼的簡介度和可維護性提高
這也是Decorator(修飾器)重要的作用