美文网首页
Python单例模式

Python单例模式

作者: 捂不暖的石头 | 来源:发表于2017-11-04 13:03 被阅读0次
    class Singleton(object):
        __instance = None
    
        def __new__(cls, *args, **kwargs):
            if not cls.__instance:
               cls.__instance = super(Singleton, cls).__new__(cls, *args, **kwargs)
    
            return cls.__instance
        
    if __name__ == '__main__':
    
        # 多线程中单例的使用
        from threading import Thread
        def func():
            print(id(Singleton()))
    
    for index in range(10000):
        Thread(target=func).start()
    

    相关文章

      网友评论

          本文标题:Python单例模式

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