[python]代码库
'''********* 计时函数 *********'''
def gettime():
global isloop
global stopid
global star
global fo
elap = time.time() - star # 获取时间差
if isinstance(stopid, float):
a = stopid
elap = elap + a
minutes = int(elap / 60) # 分钟
seconds = int(elap - minutes * 60.0) # 秒
hseconds = int((elap - minutes * 60.0 - seconds) * 1000) # 毫秒
var.set('%02d:%02d:%03d' % (minutes, seconds, hseconds))
if isloop == False:
but1['text'] = '继续'
stopid = elap # 把暂停时的时间差赋给 stopid (有记忆)
fo.write('%02d:%02d:%03d' % (minutes, seconds, hseconds) +"\n") # 记录时间
fo.close() # 关闭文件
return
from1.after(1, gettime) # 每隔1ms调用函数自身获取时间
[代码运行效果截图]
[源代码打包下载]
中级程序员
by: 二五夹曲君 发表于:2021-02-04 11:46:48 顶(0) | 踩(0) 回复
没法运行啊
网友回复
回复小少爷 : 你要有引用的库
顶(2) 踩(0) 2021-02-07 15:59:42
瑞杰123666 : 这只是一个函数,在之前要导入模块
顶(1) 踩(0) 2021-05-16 09:27:22
回复评论