# Inicialice el objeto singleton solo una vez class MusicPlayer (object): instance = None __first_load = True def __new __ (cls, * args, ** kwargs): # Cuando se crea el objeto, el nuevo método se llamará automáticamente # Determine si el objeto singleton es Vacío si cls.instance es None: cls.instance = super () .__ new __ (cls) return cls.instance def __init __ (self): si MusicPlayer .__ first_load es True: print ("Inicializar el reproductor de música") MusicPlayer .__ first_load = Falso player_one = MusicPlayer () player_two = MusicPlayer () print (player_one) print (player_two)
Comercio cuantitativo de conceptos básicos de Python: escritura de singleton (inicializar solo una vez)
Supongo que te gusta
Origin blog.csdn.net/Michael_234198652/article/details/109156947
Recomendado
Clasificación