Singleton design pattern code implementation

PCJ # 
class Musicplay (Object):
the above mentioned id = None

DEF __new __ (CLS, * args, ** kwargs):
IF cls.id IS None:
cls.id = Super () .__ new new __ (CLS) #new is a static method. So to pass parameters cls
return cls.id

DEF __init __ (Self):
Print ( "Music initialization ........")


Music1 = Musicplay ()
Music2 = Musicplay ()
Print (Music1)
Print (Music2)

Guess you like

Origin www.cnblogs.com/pcjbk/p/11279765.html