Чтобы между отдельными запусками можно было делать что-то другое полезное, можно добавить асинхронность. В простейшем случае в Python 3.7+ это выглядит примерно так:
import asyncio
period = 2 # период в секундах
async def my_func():
print("Hello!")
async def periodic_func():
while True:
asyncio.create_task(my_func())
await asyncio.sleep(peri... Читать далее