|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import time as t
import math as m
class MyTimer():
def __init__(self):
self.prompt = '请先运行start'
self.unit = ['年','月','日','时','分','秒']
self.timeTotal = []
self.begin = 0
self.end = 0
def __str__(self):
return self.prompt
__repr__ = __str__
def __add__(self, other):
prompt = '总共运行了'
for index in range(6):
self.timeTotal.append(self.lasted[index] + other.lasted[index])
if self.timeTotal[index]:
prompt += (str(self.timeTotal[index]) + self.unit[index])
return prompt
def start(self):
self.begin = t.localtime()
self.prompt = '请先运行stop()程序'
print('开始计时')
def stop(self):
if not self.begin:
print('请先运行sart() 开始计时')
else:
self.end = t.localtime()
self._calc()
print('计时结束')
def _calc(self):
self.lasted = []
self.prompt = '总共运行了'
for index in range(6):
temp = self.end[index] - self.begin[index]
if temp < 0:
temp = -temp
self.lasted.append(temp)
if self.lasted[index]:
self.prompt += (str(self.lasted[index]) + self.unit[index])
self.begin = 0
self.end = 0
|
|