欢迎
💬 简介
TimePinner 是一个简单的计时工具。
类似于代码中的秒表。
可标记多个点,以记录若干段时间长度。
每段时间可以命名,以方便记忆,也可跳过无须记录的时间段。
当前版本:v0.2.0
💥 简单示例
📌 时间点间的间隔
from TimePinner import Pinner
from time import sleep
p = Pinner(pin=True) # 创建对象,同时开始计时
sleep(2)
p.pin('第一段')
sleep(3)
p.pin('第二段')
输出
📌 时间点与起始点的间隔
适用于多线程记录。
from TimePinner import Pinner
from threading import Thread
from random import randint
from time import sleep
def do_something(pinner: Pinner, num):
sleep(randint(1, 10))
pinner.pin(num, all_time=True)
p = Pinner(pin=True, show_everytime=False)
t1 = Thread(target=do_something, args=(p, '线程1'))
t2 = Thread(target=do_something, args=(p, '线程2'))
t1.start()
t2.start()
t1.join()
t2.join()
p.show(all_time=True)
输出
☕ 请我喝咖啡
如果本项目对您有所帮助,不妨请作者我喝杯咖啡 :)