class MySingleton:
'''这是一种简单的单例设计模式的实现方式'''
__obj = None
__flag_init = True
def __new__(cls, *args, **kwargs):
if cls.__obj is None:
cls.__obj = object.__new__(cls)
return cls.__obj
def __init__(self, name):
if MySingleton.__flag_init:
print('请在这里写上初始化的语句')
print(name)
MySingleton.__flag_init = False
s1 = MySingleton('张三')
s2 = MySingleton('李四')
python简单的单例设计模式
猜你喜欢
转载自www.cnblogs.com/python99/p/12311396.html
今日推荐
周排行