RE: time 模块详解(时间获取和转换)
以后用的时候再来看几遍 {:10_258:} 收藏这个正需要好好学习一下 总想写一个桌面时针的小程序 学习 比前面的一些扩展容易读懂 正好也在看到这章,18楼的代码看了下,没发现错误,后来自己敲一遍,是那个lasted应该定义为self.lasted 感谢楼主的分享~~ 慢慢学习 小康123 发表于 2016-2-23 09:09
奋斗ing
现在咋样了兄弟 还需要学习一个 给大家分享下我的总结,理清各种时间关系转换,只需要此张就够了!!!{:10_254:} import time as t
class Mytimer():
def __init__(self):
self.begin = 0
self.end = 0
self.promt = ''
self.result = ''
self.default_timer=t.perf_counter
def __str__(self):
return self.promt
__repr__=__str__
def start(self):
print ('计时开始')
self.begin = self.default_timer()
def stop(self):
if self.begin:
self.end = self.default_timer()
self._calc()
print('计时结束')
else:
print('请先调用start开始计时')
def _calc(self):
self.result = self.end-self.begin
self.promt = '总共运行了%s 秒'% self.result
self.begin = 0
self.end = 0
def __add__(self,other):
self.promt = '总共运行了%s 秒'
print (self.promt %(self.result+other.result))
def set_timer(self,timer):
if timer=='process_time':
self.default_timer=t.process_time
elif timer=='perf_counter':
self.default_timer=t.perf_counter
else:
print('输入无效,请输入process_time或者Perf_counter')