1
2 import threading
3
4
5 -class Thread( threading.Thread ):
6 - def __init__( self, target=None, threadID=None, name="", args=(),
7 kwargs={} ):
8 super( Thread, self ).__init__()
9 self.threadID = threadID
10 self.name = name
11 self.target = target
12 self.args = args
13 self.kwargs = kwargs
14 self.result = None
15
17 try:
18 if self.target is not None:
19 self.result = self.target( *self.args, **self.kwargs )
20 except Exception as e:
21 print "ThreadID:" + str( self.threadID ) + ", Name:" +\
22 self.name + "- something went wrong with " +\
23 str( self.target.im_class ) + "." +\
24 str( self.target.im_func ) + " method: "
25 print e
26