class animal(object):
# 记录第一次执行初始化方法
flag = False
# 初始化方法
def __init__(self):
if animal.flag:
return
print("初始化方法执行")
animal.flag = True
a1 = animal()
print(a1)
a2 = animal()
print(a2)
a3 = animal()
print(a3)
# ——————执行结果——————
# 初始化方法执行
# <__main__.animal object at 0x7feadd84db70>
# <__main__.animal object at 0x7feadd84dbe0>
# <__main__.animal object at 0x7feadd84dc18>
python中单例设计模式(只执行一次初始化方法)
最新推荐文章于 2021-09-01 12:06:29 发布