''' Created on Jun 10, 2011 @author: BMAllred ''' import time class StopWatch(object): ''' Stop watch object. ''' def __init__(self): ''' Initializes a new instance of the StopWatch class. ''' self.StartTime = None self.StopTime = None def Start(self): self.StartTime = time.clock() self.StopTime = None return self.StartTime def Stop(self): self.StopTime = time.clock() def TimeElapsed(self): if self.StartTime is None: return -1 elif self.StopTime is None: return time.clock() - self.StartTime return self.StopTime - self.StartTime def Reset(self): self.StartTime = None self.StopTime = None