@RA4INA

Как использовать функцию if много раз?

Есть функция if, но она проверяет значение только один раз, при включении бота. Что нужно сделать, чтоб она проверяла значение постоянно или там раз в минуту.
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 5
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
if - это оператор, а не функция. Очевидное решение, первым приходящее в голову - запихать его в цикл. Но возможно, у вашего бота есть свой цикл событий, так что надо использовать API библиотеки организации повторных проверок.
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
Вариантов тьма.
Вплоть до паттерна "Стратегия"
всё зависит от твоего кода, которого здесь нет
Ответ написан
pro100chel
@pro100chel Куратор тега Python
Python && PHP Developer
Выкинуть эту функцию в отдельный поток и пусть она там себе исполняется каждую минуту
Ответ написан
@Nameisconfidentialinfo
Junior Python developer
Celery, APScheduler - инструменты для создания жоб, которые будут выполнять какие-лио действия в заданное время или по крону. Возможно - это решение для Вас
Если предоставите больше контекста по боту будет проще
Ответ написан
@MrDlop
I love C++
Поставьте функцию, в которой у вас if в отдельный поток, если данные не нужны для пользователей. Если данные для пользователей, то можно просто в начале обработки, команды, текста, фото и т. Д. Можно её запускать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы