2023-10-13 17:06:11 +08:00

24 lines
637 B
Python

import time
class Timer:
def __init__(self):
self.start_time = None
self.elapsed = 0
self.paused = False
def start(self):
if self.start_time is None:
self.start_time = time.time()
elif self.paused:
self.start_time = time.time() - self.elapsed
self.paused = False
def pause(self):
if not self.paused:
self.elapsed = time.time() - self.start_time
self.paused = True
def get_elapsed_time(self):
if self.paused:
return self.elapsed
else:
return time.time() - self.start_time