blob: da303395ba216f899f5c8c892b365e64656df361 [file] [log] [blame]
#!/usr/bin/env python
import threading
class Thread( threading.Thread ):
def __init__( self, target=None, threadID=None, name="", args=(),
kwargs={} ):
super( Thread, self ).__init__()
self.threadID = threadID
self.name = name
self.target = target
self.args = args
self.kwargs = kwargs
self.result = None
def run( self ):
try:
if self.target is not None:
self.result = self.target( *self.args, **self.kwargs )
except Exception as e:
print "Thread-" + str( self.threadID ) + " '" + self.name + "'"\
":something went wrong with " + self.target + " method"
print e