以下是单例模式的代码:
class A(object):
__instance = None
def __new__(cls, *args, **kwargs):
if cls.__instance is None:
cls.__instance = object.__new__(cls)
每一次要创建一个对象的时候先判断__instance是否为None,如果没有再创建对象,并把对象赋值给__instance。以后的所有操作都在同一个对象上。