Уведомления

Группа в Telegram: @pythonsu

#1 Июль 28, 2025 19:27:16

Begimot
Зарегистрирован: 2023-11-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования


Друзья, добрый день!

Использую библиотеку schedule.
Хочу, чтобы запуск процедуры происходил каждые 10 минут в моменты, кратные 10 минутам,
т.е. 8-00, 8-10, 8-20 ……..

Делаю так, но это не решение, естественно:

schedule.every(10).minutes.do(anything)

А других вариантов решения своего вопроса в документации и на сайтах не нашел.
Подскажите, пож-та, возможно ли решение моей задачи при использовании schedule?
Если да, то помогите с форматом установки.

Заранее спасибо!

Офлайн

#2 Июль 28, 2025 20:04:39

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

> А других вариантов решения своего вопроса в документации и на сайтах не нашел.

Зачем тебе другие форматы решения? Этот не работает?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Июль 28, 2025 20:29:45

Begimot
Зарегистрирован: 2023-11-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

> Зачем тебе другие форматы решения? Этот не работает?

Этот вариант запускает не в 8-00, 8-10, 8-20 …….., как мне нужно,
а произвольно (после запуска выполнения), т.е., например, в 8-02, 8-12 и т.д.

Офлайн

#4 Июль 28, 2025 23:48:39

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

https://ru.stackoverflow.com/questions/1489379/schedule-python-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B2-%D0%BA%D0%BE%D0%BD%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B8%D0%BD%D1%83%D1%82%D1%8B-%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE-%D1%87%D0%B0%D1%81%D0%B0



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Июль 29, 2025 06:15:55

Begimot
Зарегистрирован: 2023-11-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

Rodegast, спасибо!

Действительно, вот так элегантно все, оказывается, можно сделать:

     for _ in [":00", ":10", ":20", ":30", ":40", ":50"]:
        schedule.every().hour.at(_).do(anything)


Задача решена!

Офлайн

#6 Июль 29, 2025 10:35:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

Begimot
  
for _ in
Подчёркивание используется, если надо проигнорировать значение. Это так во многих языках. А в питоне оно ещё и смысл имеет - последнее выведенное значение. Так что лучше не подчёркивание сделать, а переменную i.



Офлайн

#7 Июль 29, 2025 16:44:42

Begimot
Зарегистрирован: 2023-11-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека schedule. Тонкости использования

py.user.next
Спасибо, понял! Замечание устранено.

     for curr_month_minutes in [":00", ":10", ":20", ":30", ":40", ":50"]:
        schedule.every().hour.at(curr_month_minutes).do(scheduler_lights_obj.set_curr_month_calc)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version