求问一个关于异常的问题

求问一个关于异常的问题

我用多线程的时候 有些线程抛出异常 譬如 :连接错误 或者 连接超时的异常
那么这个线程是否还会继续运行呢 (线程里用的是循环)
while 1:
   try:
语句
  except exception e :
print 异常
然后 Pass



QUOTE:
原帖由 guijia8427 于 2009-1-14 09:45 发表
我用多线程的时候 有些线程抛出异常 譬如 :连接错误 或者 连接超时的异常
那么这个线程是否还会继续运行呢 (线程里用的是循环)
while 1:
   try:
语句
  except exception e :
print 异常
然后 Pass

我的理解,从except的位置继续运行。
如果没有try...except的话,估计就退出了
应该会继续循环,除非你在except里break。
你已经处理了异常了,虽然只是打印错误和pass。线程还会继续跑


QUOTE:
原帖由 alan_yang 于 2009-1-16 18:08 发表
你已经处理了异常了,虽然只是打印错误和pass。线程还会继续跑

事实上没有 当网络超时时打印出错误 线程就停住了