单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点以获取该实例。在Python中,我们可以使用不同的方法来实现单例模式。本文将介绍两种常见的实现方法:使用模块和使用装饰器。
- 使用模块实现单例模式
在Python中,模块是天然的单例模式。当我们导入一个模块时,Python会确保该模块只被加载一次,因此模块中的所有对象都是单例的。
下面是一个示例代码,演示如何使用模块实现单例模式:
# singleton.py
class SingletonClass:
def __init__(self):
# 初始化操作
pass