標籤:

Python單例設計模式

Python單例設計模式

單例設計模式

1.目的 —— 讓 創建的對象,在系統中 只有 唯一的一個實例

a. 定義一個 類屬性,初始值是 None,用於記錄 單例對象的引用

b.重寫 __new__ 方法

c.如果 類屬性 is None,調用父類方法分配空間,並在類屬性中記錄結果

d.返回 類屬性 中記錄的 對象引用

2.每一次執行 類名() 返回的對象,內存地址是相同的

下面直接上代碼

運行結果如下

推薦閱讀:

IDLE如何清屏?
十行以內,你寫過哪些比較酷的 Python 代碼?
Python網路編程中的UDP協議以及簡單會話模型。
django系列二:Hello World
如何學習 Python,面對那麼多的標準庫,應該如何?

TAG:Python |