import asyncio
def on_timer():
print("timer fired")
async def main():
loop = asyncio.get_running_loop()
loop.call_later(0.2, on_timer)
await asyncio.sleep(0.3)
asyncio.run(main())For plain callbacks rather than coroutines, use loop scheduling methods.