python 计时器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 计时器相关的知识,希望对你有一定的参考价值。

#! /usr/bin/env python
#! -*- cording:utf-8 -*-

import  time as t

class Mytime():
    def __init__(self):
        self.unit=[,,,"小时",分钟,]
        self.prompt="未开始计时!"

        self.begin=0
        self.end=0
#属性和方法不能同名,属性会覆盖方法
    def start(self):
        self.begin =t.localtime()
        print("计时开始"+str(self.begin))
    def stop(self):
        self.pause=input("请输入0")
        self.int_pause=int(self.pause)#要转换输入的类型
        if self.int_pause ==0:
            self.end=t.localtime()
            self.__calc()
            print("计时结束")
     #内部方法,计算运行时间
    def __calc(self):
        self.lasted=[]#声明一个列表
        self.prompt="总共运行了"#赋值就是定义
        for index in range(6):#localtime的六个元素
            self.lasted.append(self.end[index]-self.begin[index])
            if self.lasted[index]:
                self.prompt +=(str(self.lasted[index])+self.unit[index])#取最后一个秒数,并加上单位
        print(self.prompt)
t1=Mytime()
t1.start()

t1.stop()

 

以上是关于python 计时器的主要内容,如果未能解决你的问题,请参考以下文章

自动刷新android片段,直到满足条件

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段

测试片段不执行定时器或示例超时

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

如果用户没有使用浏览器,则jQuery计时器停止