设计一个Timer类,该类包括:表示小时,分,秒的三个数据域,三个数据域各自的get方法,设置新时间和显示时间的方法。 用当前时间创建一个Timer类并显示出来
时间: 2024-04-30 17:19:42 浏览: 59
设计一个Time类
下面是一个简单的Timer类的实现:
```python
class Timer:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def get_hour(self):
return self.hour
def get_minute(self):
return self.minute
def get_second(self):
return self.second
def set_time(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def display_time(self):
print("{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second))
```
我们可以使用datetime模块来获取当前时间,并使用这些值来创建一个Timer实例:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 创建Timer实例
timer = Timer(now.hour, now.minute, now.second)
# 显示当前时间
timer.display_time()
```
输出:
```
21:57:34
```
阅读全文