单例属性可变 先看一个版本,这版本虽然能控制成一个单实例,但是实例的值却可以变。。 import threading class Singleton: _instance = None _lock = threading.Lock() def __new__(cls, *args, **kwargs): # 加锁以确保线程安全 with cls._lock: if not cls._instance: cls._instance = super().__new__(cls