class MusicPlayer(object):# 记录第一个被创建对象的引用instance = Nonedef __new__(cls, *args, **kwargs):# 1. 判断类属性是否是空对象if cls.instance is None:# 2. 调用父类的方法,为第一个对象分配空间cls.instance = super().__new__(cls)# 3. 返回类属性保存的对象引用return cls.instance# 创建多个对象player1 = MusicPlayer()print(player1)player2 = MusicPlayer()print(player2)
1200字范文,内容丰富有趣,写作的好帮手!