|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import time as t
class MyTimer():
def __init__(self):
self.unit = ["年","月","日","时","分","秒"]
self.prompt = "未开始计时"
self.begin = 0
self.end = 0
def __str__(self):
return self.prompt
__repr__ = __str__
def __add__(self, other):
prompt = "总共运行了"
result = []
for index in range(6):
result.append((self.lasted[index] + other.lasted[index]))
if result[index] != 0:
prompt += (str(result[index]) + self.unit[index])
return prompt
def start(self):
self.begin = t.localtime()
self.prompt = "请先停止计时!"
print("计时开始")
def stop(self):
if self.begin == 0:
print("请先开始计时")
else:
self.end = t.localtime()
print("计时结束")
self._calc()
def _calc(self):
self.lasted = []
self.prompt = "总共运行了"
for index in range(6):
self.lasted.append(self.end[index] - self.begin[index])
if self.lasted[index] != 0:
self.prompt +=str(self.lasted[index]) + self.unit[index]
self.begin = 0
self.end = 0
当相加时:t1 + t2
'\xd7\xdc\xb9\xb2\xd4\xcb\xd0\xd0\xc1\xcb16\xc3\xeb'
求大神解惑 |
|