17 lines
461 B
Python
17 lines
461 B
Python
import time
|
|
|
|
class Timer:
|
|
def __init__(self):
|
|
self.start_time = None
|
|
|
|
def start(self):
|
|
"""开始计时"""
|
|
self.start_time = time.time()
|
|
|
|
def stop(self):
|
|
"""停止计时并返回持续时间"""
|
|
if self.start_time is None:
|
|
raise RuntimeError("Timer has not been started.")
|
|
elapsed_time = time.time() - self.start_time
|
|
self.start_time = None # 重置计时器
|
|
return elapsed_time |