单例模式简单创建:
class Singleton(object):
__instance = None
def __new__(cls, name, age):
if Singleton.__instance == None:
Singleton.__instance = object.__new__(cls)
return Singleton.__instance
a = Singleton("test_A",20)
b = Singleton("test_B",20)
print(id(a))
print(id(b))
打印结果:
2894614931160
2894614931160
单例就是:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象创建型模式。