单例 -- 装饰器实现

Posted wenlin-gk

tags:

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

def singleton(cls):
    instances = {}

    def _singleton(*args, **kw):
        if cls not in instances:
            instances[cls] = cls(*args, **kw)
        return instances[cls]

    return _singleton


@singleton
class Server(object):
    pass

 

以上是关于单例 -- 装饰器实现的主要内容,如果未能解决你的问题,请参考以下文章

单例 -- 装饰器实现

Python如何实现单例模式

Python 使用装饰器快速实现单例模式

装饰器实现单例模式

python使用上下文对代码片段进行计时,非装饰器

单例模式