python 计时器实现_python简单计时器实现

实现程序运行时间的显示与相互之间的计算:

实现代码:

import time as t

class Mytimer():

def __init__(self):

self.unit=["年","月","天","小时","分钟","秒"]

self.prompt="未开始计时"

self.lasted=[]

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]:

prompt+=(str(result[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("请先调用start()进行计时!")

else:

self.end = t.localtime()

self.calc()

print("计时结束!")

#内部方法,计算运行时间

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]:

self.prompt+=str(self.lasted[index])+self.unit[index]

实现结果如下:

以上就是python简单计时器实现的全部内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值