mode.timers
¶
AsyncIO Timers.
-
mode.timers.
timer_intervals
(interval: Union[datetime.timedelta, float, str], max_drift_correction: float = 0.1, name: str = '', clock: Callable[float] = <built-in function perf_counter>) → Iterator[float][source]¶ Generate timer sleep times.
Example
>>> async def my_timer(interval=1.0): ... # wait interval before running first time. ... await asyncio.sleep(interval) ... for sleep_time in timer_intervals(1.0, name='my_timer'): ... # do something that takes a while. ... await asyncio.sleep(sleep_time)