Advertisement

Python中如何实现主线程捕获子线程

阅读量:

本文重点阐述了Python编程语言中主线程如何有效捕捉子线程异常的具体实现方式,相关内容对于相关开发人员具备一定的实践指导意义,有兴趣的读者可对此进行深入研究。
近期在参与某项目开发过程中,遇到了一个技术难题,即主线程无法成功获取子线程所引发的异常信息。

以下为一个线程类的定义示例

复制代码
    ''''' 
    Created on Oct 27, 2015 
      
    @author: wujz 
    '''
    import threading 
      
    class runScriptThread(threading.Thread): 
     def __init__(self, funcName, *args): 
      threading.Thread.__init__(self) 
      self.args = args 
      self.funcName = funcName 
       
     def run(self): 
      try: 
       self.funcName(*(self.args)) 
      except Exception as e: 
       raise e
    
    
      
      
      
      

全部评论 (0)

还没有任何评论哟~