黑马程序员技术交流社区

标题: 【上海校区】Python中单例的多种实现方法 [打印本页]

作者: 会飞的小老虎1    时间: 2019-8-8 21:55
标题: 【上海校区】Python中单例的多种实现方法
方法一:
原理:重写了创建类的的__new__方法new方法完成的是对象的创建。
此时创建的始终是第一次创建的对象。


方法二:
原理:让类创建的所有对象拥有相同的属性。


方法三:
原理:通过装饰器在创建对象之前进行判断,完成只在第一创建的时候创建对象
这是最好的一种单例实现方法。


python3版本的装饰器实现单例












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