单例模式是一种常用的设计模式,用于确保一个类只有一个实例,并提供全局访问点。在Python中,可以使用多种方式实现单例模式。本文将介绍其中的两种常见实现方式:基于模块的单例和基于类的单例。
- 基于模块的单例模式
在Python中,模块是天然的单例。每个模块在整个程序中只会被导入一次,因此可以使用模块来实现单例模式。下面是一个简单的例子:
# singleton.py
class SingletonClass:
def __init__(self):
# 初始化操作
pass
# 创建单例对象
singleton_instance = SingletonClass()
</