单例开发模式:
class Singleton(object):
__instance = None
def __new__(cls, *args, **kwargs):
if cls.__instance is None:
cls.__instance = object.__new__(cls)
return cls.__instance
s = Singleton()
s1 = Singleton()
通过重写new函数在每次创建对象的时候都调用一个地址上的对象。使每次都是对一个对象操作。这样的设计可以优化内存。不是所有的类都与要单例。