def __new__(cls):
singleton = cls.__dict__.get('__singleton__')
if singleton is not None:
return singleton
cls.__singleton__ = singleton = object.__new__(cls)
return singleton
这是类单例实现代码,我想请问下这里的cls.__singleton__ = singleton = object.__new__(cls)是什么意思,如何理解
简单来说就是连续赋值。