Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Мне нужно сделать, чтобы моя функция выполнялась с периодичностью в небольшой временной отрезок

(При этом был бесконечное повторение)
Что то вроде таймера, но на такой запрос в гугле выходил белеберда
Как это сделать?Функции+1
Беседин Дмитрий
  ·   · 167
балабол и бездельник  · 19 сент 2021
Чтобы между отдельными запусками можно было делать что-то другое полезное, можно добавить асинхронность. В простейшем случае в 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(period)

if __name__ == "__main__":
    try:
        [asyncio.run](http://asyncio.run)(periodic_func())
    except:
        print("Good bye!")
Здесь самая суть, на практике периодический запуск удобнее оформить в виде класса.
И да, при изучении примеров по asyncio надо учитывать версию Python, со временем решения заметно менялись и это сбивает с толку.
Знаю кое-что кое о чем.  · 18 сент 2021
while True: # Код функции time.sleep(n) # n - длина паузы в секундах Это бесконечный цикл. Можно сделать какое-то условие на прерывание. https://pythonworld.ru/osnovy/cikly-for-i-while-operatory-break-i-continue-vols... Читать далее
Главное помнить, что метод sleep остановит выполнения всех операций в вашей программе. Если вам нужен более гибкий... Читать дальше