凌的博客

您现在的位置是:首页  > 学无止境 > python

python

Python 单例模式

2019-08-27python0

在使用PyQt5 信号的时候,如果想分开文件编写,想到了用单例模式去处理,记录一下。

from PyQt5.QtCore import QObject,pyqtSignal

def Singletonfunc(cls):
    _instance = {}
    def _singleton(*args, **kargs):
        if cls not in _instance:
            _instance[cls] = cls(*args, **kargs)
        return _instance[cls]

    return _singleton

@Singletonfunc
class Communicate(QObject):
    title = pyqtSignal(str)


如果本文对您有所帮助,请支持下本站哦!!!^_^

文章评论

0条评论