如果是在python2中,就需要手动继承object, 基于__new__方法 基于__new__方法 class Foo(object): def __new__(cls,*args,**kwargs): if not hasattr(cls,'_instance'): cls._instance=super(Foo,cls).__new__(cls,*args,**kwargs) return cls._instance 基于装饰器方法 def foo(cls,*args,**kwargs)…