单例-重写new方法
生活随笔
收集整理的這篇文章主要介紹了
单例-重写new方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
class MusicPlayer(object):def __new__(cls, *args, **kwargs):# 1. 創(chuàng)建對象時,new方法會被自動調用print("創(chuàng)建對象,分配空間")# 2. 為對象分配空間instance = super().__new__(cls)# 3. 返回對象的引用return instancedef __init__(self):print("播放器初始化")# 創(chuàng)建播放器對象
player = MusicPlayer()print(player)
?
總結
以上是生活随笔為你收集整理的单例-重写new方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 方法综合-案例演练
- 下一篇: 单例-初始化动作只执行一次