脚本宝典收集整理的这篇文章主要介绍了Python设计模式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Python设计模式:持续更新中
上一篇文章:Python模块
下一篇文章:Python异常处理
1、单例模式
实例:
class Singleton(object):
#私有类属性,存储唯一的实例对象
__instance=None
def __new__(cls, *args, **kwargs):
if not cls.__instance:
#如果没有实例化,就去实例化
cls.__instance=suPEr().__new__(cls)
return cls.__instance
def __inIT__(self,name):
PRint("__init__方法调用了")
self.name=name
a=Singleton("aa")
b=Singleton("bb")
print(id(a))
print(id(b))
a.name="Mark"
print(b.name)
结果:
__init__方法调用了
__init__方法调用了
4472884976
4472884976
Mark
以上是脚本宝典为你收集整理的Python设计模式全部内容,希望文章能够帮你解决Python设计模式所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。