|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import time as t #导入time模块为t
class Clock:
#初始化
def __init__(self):
self.prompt = '未开始计时!'
self.f1 = 0
self.f2 = 0
self.f5 = 's'
def __str__(self):
return self.prompt
#repr函数将对象转化为供解释器读取的形式
__repr__ = __str__
#返回(定时结束)两次相加的和
def __add__(self,other):
prompt = '总共运行了'
prompt += ((str(float(self.f4) + float(other.f4))) + self.f5)
return prompt
#开始计时
def start(self):
self.f1 = t.time()
self.prompt = '提示:请先调用 stop() 停止计时!'
return '正在计时...'
#停止计时
def stop(self):
if not self.f1:
print('提示:请先调用 start() 开始计时!')
else:
self.f2 = t.time()
self._mytimes()
return '计时完成!'
#内部方法计算运行时间
def _mytimes(self):
self.prompt = '总共运行了'
self.f3 = self.f2 - self.f1
self.f4 = '%0.2f' % self.f3
f6 = self.f4 + self.f5
self.prompt += f6
有没有不足的,望大神们指教 qaq |
|