2024-04-26 11:57:25 发布
网友
我试图在一个项目中实现一个名为Watchdog的模块。我正在寻找一种方法,我可以衡量之间的时间事件调用看门狗。你知道吗
if timebetweenevents == 5 seconds: dothething()
谢谢你
查尔斯
编辑:
我正在使用python3.5.0
下面是我正在处理的代码LINK。你知道吗
我可以打印出事件的当前时间,但是保留上次事件的时间,然后测量上次事件之间的时间间隔的最佳方法是什么?你知道吗
您可以修改处理程序类,使其具有上一次调用的时间记录。你知道吗
init方法只是将值初始化为当前时间。 您还需要将任何事件上的方法设置为非静态方法
class Handler(FileSystemEventHandler): event_time=0 def __init__(self): self.event_time=time.time() def on_any_event(self, event): now=time.time() timedelta=now-self.event_time self.event_time=now print(timedelta)
您可以修改处理程序类,使其具有上一次调用的时间记录。你知道吗
init方法只是将值初始化为当前时间。 您还需要将任何事件上的方法设置为非静态方法
相关问题 更多 >
编程相关推荐