黑马程序员技术交流社区

标题: 【成都校区】python实现单例模式 [打印本页]

作者: 小刀葛小伦    时间: 2019-9-5 16:51
标题: 【成都校区】python实现单例模式

首先,要知道什么是python的单例模式,所谓单例模式就是一个类只能创建一个实例化。

然后,就是python单例模式的方法,总共可以分为两大种,四小种,一会就会说的。

首先,方法一:

方法二:使用装饰器(decorator
方法三:使用__metaclass__元类来实现
方法四:通过共享属性来实现,所谓共享属性,最简单直观的方法就是通过__dict__属性指向同一个字典dict
其实吧,从本质上来讲,方法一二三都属于一种单例化模式的方法,与第四种不同,所以认为python中有两种或四种方法实现单例模式都可以。









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2