Python 简单的定制一个计时器
来源:互联网 发布:淘宝补单方法 编辑:程序博客网 时间:2024/05/18 16:56
这里写了一个计时器实例,来自Python课堂视频学习的代码
#coding=utf-8import time as tclass 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]) # 为下一轮初始化 self.begin = 0 self.end = 0 print self.prompt
运行结果如下
>>> a = Mytimer()>>> a.start()计时开始...>>> a.stop()总共运行了4秒计时结束!>>> b = Mytimer()>>> b.start()计时开始...>>> b.stop()总共运行了3秒计时结束!>>> c = a + b>>> print c总共运行了7秒
阅读全文
0 0
- Python 简单的定制一个计时器
- 一个python简单的计时器
- Python学习-一个简单的计时器
- 一个简单的计时器
- 一个简单的计时器
- 一个简单的计时器
- 一个简单的倒计时计时器
- 一个简单的计时器类
- 一个简单的进程计时器
- 一个简单的倒数计时器
- 实现一个简单的计时器
- Python 使用类实现简单的计时器
- 一个简单的Symbian OS异步计时器
- 一个简单的Symbian OS异步计时器
- 分享一个简单实用的前台计时器
- 实现一个很简单的计时器类
- 一个简单地计时器。
- 一个简单的时间类的定制
- 110-获取接口信息(二)
- RMI技术验证哥德巴赫猜想
- Fastjson可以解析类的嵌套吗?
- Go语言中的type含义(转载)
- 夜神模拟器使用的小问题
- Python 简单的定制一个计时器
- 绑定在标签中的事件如何获取当前元素
- eclipse中svn用户名密码切换
- python常识小记
- gcc和ld 中的参数 --whole-archive 和 --no-whole-archive
- shell基础
- javascript的内存泄漏
- 自定义线程类中实例变量与其他线程共享与不共享
- 传图