Python基础语法 - 单例模式

单例模式用来保证内存中仅存在一个实例,避免内存浪费

示例

# ########### 单例类定义 ###########
class Foo(object):
 
    __instance = None
 
    @staticmethod
    def singleton():
        if Foo.__instance:
            return Foo.__instance
        else:
            Foo.__instance = Foo()
            return Foo.__instance
 
# ########### 获取实例 ############
obj = Foo.singleton()

 

posted @ 2018-03-26 11:02  皮蛋小顽童  阅读(117)  评论(0编辑  收藏  举报