💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
特点 ``` 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> ~~~