多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
特点 ``` 1.确保有且只有一个对象被创建 2.为对象提供一个访问点,以使程序可以全局访问该对象 3.控制共享资源的并行访问 ``` 创建 ``` 1. 使构造方法私有化 2. 创建一个静态方法来完成对象的初始化 ``` Python实现 ~~~ class Singleton(object): def __new__(cls): if not hasattr(cls, 'instance'): cls.instance = super(Singleton, cls).__new__(cls) return cls.instance s1 = Singleton() s2 = Singleton() print(s1, s2) #<__main__.Singleton object at 0x0000000000406630> <__main__.Singleton object at 0x0000000000406630> ~~~