File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44log = logging .getLogger (__name__ )
55
6+
67class Timer ():
78 def __init__ (self , debug_msg = None ):
89 self ._start = time ()
910 self ._laps = []
10- self ._last_lap = self ._start
11+ self ._last_lap = 0
12+ self ._lap_control = self ._start
1113 self ._stopped = 0
1214 if debug_msg :
1315 log .debug (debug_msg )
16+
1417 def lap (self , debug_msg = None ):
15- self ._last_lap = time ()- self ._start
18+ curr_time = time ()
19+ self ._last_lap = curr_time - self ._lap_control
20+ self ._lap_control = curr_time
1621 self ._laps .append (self ._last_lap )
1722 if debug_msg :
1823 log .debug (debug_msg )
1924 return self ._last_lap
25+
2026 def elapsed_time (self , debug_msg = None ):
2127 total_time = time ()- self ._start
2228 if debug_msg :
2329 log .debug (debug_msg )
2430 return total_time
25- def laps ():
31+
32+ def laps (self ):
2633 return self ._laps
27- def last_lap ():
34+
35+ def last_lap (self ):
2836 return self ._last_lap
37+
2938 def reset (self , debug_msg = None ):
30- self .__init__ (debug_msg )
39+ self .__init__ (debug_msg )
You can’t perform that action at this time.
0 commit comments