python程序计时_Python计时器小程序

Python计时器小程序

2017-07-02 10:33:50

edits 5

views 1011

import time as tm

class MyTimer():

'''我的计时器bykc20170702'''

def __init__(self):

self.begin = False

self.end = False

self.time = {"start":[],"end":[],"cost":[]}

self.info = "init"

self.unit = ["年","月","日","时","分","秒"]

def __str__(self):

if not self.begin:

return "未开始计时呢"

elif not self.end:

return "需要停止计时"

return self.info # 打印计时时间

__repr__ = __str__

def reset(self):

'''重置'''

pass

def start(self):

'''开始计时'''

if self.begin:

print("计时器计时中,请stop()停止后操作")

return None

self.begin = True

self.time["start"] = tm.localtime()

print("开始计时...")

def stop(self):

'''停止计时'''

if not self.begin:

print("计时器未计时,请先start()开始后操作")

return None

self.end = True

self.time["end"] = tm.localtime()

self._calc()

print("结束计时...")

def _calc(self):

'''内部计算方法'''

for index in range(6):

tmp = self.time["end"][index]-self.time["start"][index];

self.time["cost"].append(tmp)

self.info = "计时器运行了:"

if tmp:

self.info += (str(tmp) + self.unit[index])

# 重置

self.begin = False

self.end = False

版权声明,转载请附上原文链接及本声明:

https://blog.yongit.com/note/126984.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值