单例:用于使用同一份实例(对象)
单例模式的实现:
1、方案一:
class Foo: def __init__(self, name, age): self.name = name self.age = age def show(self): print(self.name, self.age) v = None while True: if v: v.show() else: v = Foo("hahaha", 123) v.show()
2、方案二:
应用场景:
当在使用时,永远使用同一个对象,这个对象可以封装多个属性,节省内存