how do I catch a SystemExit exception that occurs inside a Thread object????
yinger
ayinger1 at my-deja.com
Fri Nov 3 18:41:56 EST 2000
i just want to be able to detect when a Thread object terminates with a
sys.exit()
like this:
def printer(m):
# run the some imported module here
if m == '2':
sys.exit(1)
else:
sleep(1)
print m
for m in ('1', '2', '3', '4'):
try:
lt = Thread(target=printer, name=m, args=(m,))
lt.start()
except SystemExit:
print 'ok, caught inner-sys exit\
-- so terminate whole program'
sys.exit(1)
WHY CAN'T I DO THIS!!?!?!?!?!??!
please respond to andrew at mail.idrive.com
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list