python_单例

来源:互联网 发布:淘宝大联盟 编辑:程序博客网 时间:2024/06/12 00:36
class Singleton(object):__instance=Nonedef__init__(self):passdef__new__(cls,*args,**kwd):if Singleton.__instance is None:Singleton.__instance=object.__new__(cls,*args,**kwd)

return Singleton.__instance

__new__()在__init__()之前被调用,用于生成实例对象。利用这个方法和类的属性的特点可以实现设计模式的单例模式。单例模式是指创建唯一对象,单例模式设计的类只能实例

                                             
0 0
原创粉丝点击