美文网首页
python 单例模式

python 单例模式

作者: SkTj | 来源:发表于2019-12-04 11:06 被阅读0次

    class Singleton(type):
    def init(self, *args, *kwargs):
    self.__instance = None
    super().init(
    args, **kwargs)

    def __call__(self, *args, **kwargs):
        if self.__instance is None:
            self.__instance = super().__call__(*args, **kwargs)
            return self.__instance
        else:
            return self.__instance
    

    Example

    class Spam(metaclass=Singleton):
    def init(self):
    print('Creating Spam')

    相关文章

      网友评论

          本文标题:python 单例模式

          本文链接:https://www.haomeiwen.com/subject/cejbvctx.html