Найти тему
InformaticsEasy

Задачи по расписанию в Python. Библиотека schedule.

Данная библиотека предназначена для выполнения методов по времени. Обычно в среде разработчиков данный вариант называется CRON. Есть простая библиотека для выполнения этих действий. Для понимания приведу пример (сам делал такое): школьный звонок. Все же учились в школе (или еще учитесь). Так вот, представим, что у нас 3 урока по 40 минут и перемена 10 минут. Напишем эту программу.

Вот такая простая програмка.

  • every - каждый
  • day - день
  • at - в (время)
  • do - что выполняем (функция, передаваемый аргумент для функции)

Что есть в этой библиотеке? Чем можно пользоваться?

Ну и примеры:

every() - каждый

every(5) - каждый пятый

second, seconds, minute, minutes, hour, hours, day, days, week, weeks

monday, sunday - дни недели можно указать.

Ниже наглядные примеры:

-2

Если вы знакомы с декораторами, то можно использовать их:

-3

Передача параметров в функцию через декоратор:

-4

Можно сделать несколько планировщиков:

-5

Также в библиотеке предусмотрена остановка конкретной задачи, конкретного метода и завершение всех задач. В этой библиотеке можно обращаться к определенной задаче через тег или собирать их в список, с которым можно что-то делать.

Более подробно можете посмотреть в документации на официальном сайте.

На этом всё.

Жду ваших комментариев и лайков (жмем не жалеем).

Понравилась статья - подписывайся.

Мои курсы по информатике, математике и Python.

Также приглашаю присоединится к моему сообществу в VK и каналу YouTube.