Python中实现单例模式的方法

单例模式是一种常见的设计模式,它确保一个类只能创建一个对象实例,并提供访问该实例的全局接口。在Python中,有几种方法可以实现单例模式。下面我将介绍其中两种常用的方法:使用模块级别的变量和使用装饰器。

方法一:使用模块级别的变量

在Python中,模块在程序运行期间只会被导入一次,因此可以使用模块级别的变量来实现单例模式。我们可以在模块中创建一个类,并将对象实例保存在模块级别的变量中。这样,在每次导入该模块时,都会返回同一个实例。

下面是一个使用模块级别变量实现单例模式的示例代码:

# singleton.py

class SingletonClass:
    def __init__(self):
        pass

    def some_business_logic(self

你可能感兴趣的:(python,单例模式,开发语言,Python)