class MusicPlayer(object):
instance
= None
init_flag
= False
def __new__(cls
, *args
, **kwargs
):
if cls
.instance
is None:
cls
.instance
= super().__new__
(cls
)
return cls
.instance
def __init__(self
):
if MusicPlayer
.init_flag
:
return
print("初始化...")
MusicPlayer
.init_flag
= True
player1
= MusicPlayer
()
print(player1
)
player2
= MusicPlayer
()
print(player2
)
执行结果如下图所示:
转载请注明原文地址: https://win8.8miu.com/read-6838.html