class AppConfig:
def __new__(cls, *args, **kwargs):
if not hasattr(cls,'_instance'):
cls._instance=super(AppConfig,cls).__new__(cls)
return cls._instance
app = AppConfig()
app.name = '单例模式'
del app
app2 = AppConfig()
print("app2 name=",app2.name)
- 输出 app2 name= 单例模式
虽然是单例,但是我可以删除对象的,删除后重新创建对象,还是老的对象