定时迭代监视器
tim的Python项目详细描述
('tim:timed iteration monitred=nna在编写代码导入或处理大块数据时,我有一个常见的模式是执行一些打印以跟踪进度和一些计时以监视速度。nso我的代码中经常会出现这种变化:nn```pythonnfrom datetime import datetimenstart=datetime.now()n n=0for i in my廑iter:n+=1n print“\r”,i,n廑do stuffnprint start-datetime.now()nprint(start-datetime.now())/n/100n```nnn这是一个需要记住和键入的大量内容,这又使得在需要调试的边缘情况下很容易引入错误。nnso我写信给tim来帮助我这样做,所以我已经准备好了这个模式,可以使用和工作,并且可以花时间编写数据处理代码,而不是清除助手代码的错误。nn*warning*:这是alpha级别的东西,我仍然在寻找正确的方法来做一些事情,这样api可能还会有一些变化。n n如何使用timn----nn常见的使用模式可能是:nn```pythonnimport tim nn tim.start(),对于我来说,在我的iter:n tim.pulse掴print();print current progressn``do stuffntim.stop();打印总体统计数据并重置计数器n``nn如果你只需要监视开始和停止您可以使用:n n``pythonntim.start()n calculationntim.stop();打印经过的时间并重置n``nnninstallationn---nn pip install timn',)