Package TestON :: Package core :: Module Thread
[hide private]
[frames] | no frames]

Source Code for Module TestON.core.Thread

 1  #!/usr/bin/env python 
 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
16 - def run( self ):
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