注:使用的是Python 2.7。
一个简单实现
复制代码 代码如下:
class Foo(object):
instance = None
def init(self):
pass
@classmethod
def getinstance(cls):
if(cls.instance == None):
cls.instance = Foo()
return cls.instance
if name == 'main':
foo1 = Foo.getinstance()
foo2 = Foo.getinstance()
print id(foo1)
print id(foo2)
print id(Foo())
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8