标签: python multithreading exception-handling
我在线程中运行了一些代码,我需要响应调用线程中的任何异常。我如何找出是否有任何异常并重新启动子线程?
答案 0 :(得分:3)
您必须在父线程的try/except/finaly - 块中终止/加入子进程,然后重新引用它。
try/except/finaly
Link到一篇较旧的SO帖子,讨论了线程的“杀戮”。
答案 1 :(得分:2)
你可以像这样得到例外:
def run(self): while True: try: #yourThread except Exception, e: print e
如果要重新启动孩子,请查看此答案here。