python 单例模式

Posted Howhy Blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 单例模式相关的知识,希望对你有一定的参考价值。

class SingleObj():
    __singleobj=None
    @classmethod
    def get_singleinstance(cls):
        if not cls.__singleobj:
            cls.__singleobj=SingleObj()
        return cls.__singleobj
obj1=SingleObj.get_singleinstance()
print(obj1)        
obj2=SingleObj.get_singleinstance()
print(obj2)
obj3=SingleObj.get_singleinstance()
print(obj3)
##ret
<__main__.SingleObj instance at 0x00000000057B1E88>
<__main__.SingleObj instance at 0x00000000057B1E88>
<__main__.SingleObj instance at 0x00000000057B1E88>

 

以上是关于python 单例模式的主要内容,如果未能解决你的问题,请参考以下文章

Python 单例设计模式

Python单例

一日一技:Python 下面最简单的单例模式写法

Python面向对象之单例模式

常用代码片段

常用代码片段