# -*- coding: utf-8 -*-
'''
Author : www.oldpai.com
Date : 2018/5/20
Desc : 单例模式中的懒汉实现模式
'''
class Singlaton(object):
__instance = None
def __init__(self):
if not Singlaton.__instance:
print("调用__init__方法")
else:
print("实例已经被创建:", self.get_instance())
@classmethod
def get_instance(cls):
if not cls.__instance:
cls.__instance = Singlaton()
return cls.__instance
s1 = Singlaton.get_instance()
print("s1的内存地址是:",s1)
s2 = Singlaton.get_instance()
print("s1的内存地址是:",s2)
s3 = Singlaton.get_instance()
print("s1的内存地址是:",s3)
python设计模式实例(单例模式2)
最新推荐文章于 2024-08-08 13:13:07 发布