On non-Windows system there are a ton of ways to do it--this is almost a whole field unto itself. :) (D-BUS, fifos, sockets, shmfs, etc.) In Windows, I wouldn't have a clue.
I guess this is a hard question to answer without a bit more information. :) On Fri, 2005-10-14 at 14:45 -0700, dcrespo wrote: > Hi all, > > How can I get a raised exception from other thread that is in an > imported module? > > For example: > > --------------- > programA.py > --------------- > > import programB > > thread = programB.MakeThread() > thread.start() > > --------------- > programB.py > --------------- > import threading, time > > class SomeException(Exception): > pass > > class MakeThread(threading.Thread): > def __init__(self): > threading.Thread.__init__(self) > > def run(self): > i = 0 > while 1: > print i > i += 1 > time.sleep(1) #wait a second to continue > if i>10: > raise SomeException() > > > Thanks > > Daniel > -- http://mail.python.org/mailman/listinfo/python-list