zoukankan      html  css  js  c++  java
  • python计时器类

    import time as t
    
    class MyTimer():
    def __init__(self):
         self.unit = ['年', '月', '日', '时', '分', '秒']
         self.prompt = "未开始计时"
         self.lasted = []
         self.start = 0
         self.stop = 0
       def __str__(self):
         return self.prompt
       __repr__=__str__ #开始计时 def start(self): self.start = t.localtime()
         self.prompt('提示:先调用stop()停止计时') print("开始计时") #停止计时 def stop(self):
         if not self.start
          print("请调用start()计时")
         else:    self.stop = t.localtime()
           self._calc()   print("结束计时") #内部方法,计算运行时间 def _calc(self): self.lasted = [] self.prompt = "总共运行" for index in range(6): self.lasted.append(self.stop[index]-self.start[index]) if self.lasted[index]
              self.prompt += str(self.lasted[index]) #为下一轮计时初始化变量
         self.start = 0
    self.stop = 0
    print self.prompt
      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

      

  • 相关阅读:
    事务传播机制,搞懂。
    洛谷 P1553 数字反转(升级版) 题解
    洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here 题解
    洛谷 P1055 ISBN号码 题解
    洛谷 P2141 珠心算测验 题解
    洛谷 P1047 校门外的树 题解
    洛谷 P1980 计数问题 题解
    洛谷 P1008 三连击 题解
    HDU 1013 题解
    HDU 1012 题解
  • 原文地址:https://www.cnblogs.com/echoshao/p/6535116.html
Copyright © 2011-2022 走看看