Python Community
12.9K subscribers
1.26K photos
37 videos
15 files
740 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Планировщик событий

В python есть классный модуль — sched, внутри которого реализован простой планировщик событий.

Первым делом, создаём класс scheduler(timefunc, delayfunc), где timefunc — функция для измерения времени, а delayfunc — функция для ожидания.

После — добавляем события с помощью scheduler.enter(delay, priority, func). Также мы можем передать argument и kwargs, таким образом отправив что-то функции.

И, что-бы всё начало работать, вызываем run().

Кроме всего этого, модуль может работать в многопоточном режиме. Об этом вы можете прочитать в документации.

#миниурок #sched
⚡️ Какие планы?

Выложить пост через 10 минут? Или, может, отправить напоминание начать работать через час? В любом случае это не проблема с shed.

Модуль позволяет определять события, которые должны произойти через определённое время. К тому же он может работать в многопоточном режиме.

Об этих всех фишках подробнее рассказывают в документации.

#миниурок #shed
👍4