python单例模式 怼烎@ 2023-01-13 06:14 120阅读 0赞 class Singleton(type): def __init__(self, *args, **kwargs): self.__instance = None super(Singleton, self).__init__(*args, **kwargs) def __call__(self, *args, **kwargs): if self.__instance is None: self.__instance = super(Singleton, self).__call__(*args, **kwargs) return self.__instance else: return self.__instance import six @six.add_metaclass(Singleton) class LookupCIns(): def __init__(self): self._eg_count = 0 self._mg_count = 0 self._eg_open = False @property def eg_count(self): return self._eg_count @eg_count.setter def eg_count(self, count): self._eg_count = count @property def mg_count(self): return self._mg_count @mg_count.setter def mg_count(self, count): self._mg_count = count @property def eg_open(self): return self._eg_open @eg_open.setter def eg_open(self, eg_open): self._eg_open = eg_open
还没有评论,来说两句吧...