作者CMJ0121 (请多指教!!)
看板Python
标题Re: [问题] exception的疑问
时间Mon Aug 2 09:50:52 2010
我发现另一个问题了
我的 class 可能会在很多function丢出 Exception
如果是一般的functioin我可以正常接到
但是如果在 thread里面丢出的话就接不到了
这是我的sample code
from threading import Thread
import time
class T(Thread):
def __init__(self):
Thread.__init__(self)
def run(self):
print 'thread'
time.sleep(1)
raise Exception('kill')
try:
app = T()
app.start()
except Exception:
print 'Catch kill'
我的猜测是在 try中 三个fun都执行完没问题
所以就跳出 try / except这个部分了
然後thread在很久很久之後才出现exception 这时候就抓不到
我的理解有错吗 = =?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.91.77
1F:→ sbrhsieh:看完这篇我好奇你心中的 thread 是什麽? 08/02 11:06
2F:→ CMJ0121:一个process额外产生的小东西 他会自己跑自己的 08/02 11:20