#单例模式
#开发模式 : 单例模式
class Singleton():
#私有化
__instance = None
# 重写__new__
def __new__(cls, *args, **kwargs):
print('---new---')
if cls.__instance is None:
print('1')
cls.__instance = object.__new__(cls)
return cls.__instance
else:
print('2')
return cls.__instance
s = Singleton()
s1 = Singleton()
s2=Singleton()
print(s)
print(s1)
print(s2)
print(dir(Singleton))