概述
python中实现 单例模式 的方式有若干种,本文讲解 导入的方式 ,Python模块是天然的单例模式
创建类
创建phone.py文件,该文件内容如下:
class Phone:
pass
# 关键代码
iphone=Phone()
使用
创建student.py,内容如下:
import phone
print(phone.iphone)
创建teacher.py,内容如下:
from phone import iphone
print(iphone)
创建主文件main.py,内容如下:
import teacher
import student
执行main.py文件,打印结果如下:
<phone.Phone object at 0x000000D5A9C549E8>
<phone.Phone object at 0x000000D5A9C549E8>
说明student.py和teacher.py的iphone内存地址是相同的,即:是同一个对象