python设计模式之单例
""" 单例模式 1、第一种方法 修改__new__方法 2、第二种方法 python import 就是一个单例模式 把要单例的类封装到一个py文件中 """ class Danli: _instance = None def __new__(cls, *args, **kwargs): if cls._instance is None: # 记住这里就OK啦 cls._instance = super(Danli, cls).__new__(cls,*args,**kwargs) return cls._instance if __name__ == '__main__': s1 = Danli() s2 = Danli() print(id(s1)) print(id(s2))