# 创建一个单例模式
class Singleton(object):
_instance = None
def __new__(cls,*args,**kwargs):
if not cls._instance:
cls._instance = super(Singleton, cls).__new__(cls,*args,**kwargs)
return cls._instance
class MyClass(Singleton):
pass
#新建两个对象
m1=MyClass()
m2=MyClass()
#验证两个对象是否一致
print(m1 is m2)
print(id(m1), id(m2))
python实现单例模式
最新推荐文章于 2024-07-19 12:54:21 发布