python改写 Clock 类
时间: 2024-10-13 08:01:45 浏览: 17
Python项目,Alarm clock
在Python中,我们可以创建一个简单的`Clock`类来模拟计时器的功能。这个类可能会有起始时间、停止时间和当前时间等属性,以及开始计时、停止计时和获取时间差的方法。以下是`Clock`类的一个基本实现示例:
```python
class Clock:
def __init__(self):
self.start_time = None
self.stop_time = None
def start(self):
"""开始计时"""
self.start_time = datetime.datetime.now()
def stop(self):
"""停止计时并记录结束时间"""
if self.start_time is not None:
self.stop_time = datetime.datetime.now()
self.diff = self.stop_time - self.start_time
else:
print("无法停止,因为计时未开始")
def get_elapsed_time(self):
"""返回从开始到停止的时间差,如果尚未停止则返回当前时间"""
return self.diff if self.stop_time else (datetime.datetime.now() - self.start_time)
# 使用示例
clock = Clock()
clock.start()
# ...进行一些操作...
clock.stop()
elapsed_time = clock.get_elapsed_time()
print(f"已过去的时间: {elapsed_time}")
```
阅读全文