如何在 Python 中创建单例类?
pythonserver side programmingprogramming
单例模式提供了一种将类的实例数量限制为一个的策略。因此,同一个对象始终由代码的不同部分共享。单例可以被视为全局变量的更优雅的解决方案,因为实际数据隐藏在单例类接口后面。
以下代码是创建单例类的众多不同方法之一
class Singleton(object): _instance = None def __new__(class_, *args, **kwargs): if not isinstance(class_._instance, class_): class_._instance = object.__new__(class_, *args, **kwargs) return class_._instance class MyClass(Singleton, BaseClass): pass
It's a true class
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

