-
Notifications
You must be signed in to change notification settings - Fork 10
schedule
Для корректной работы программы необходимы следующие модули:
-
Date (из parser_m.parser) для day.py
Нужен для получения текущей даты и четности недели.
Во-первых, необходимо создать экземпляр класса ScheduleFromFile:
from schedule import schedule_from_file
schedule = schedule_from_file.ScheduleFromFile()
Для получения описания метода сделайте вызов:
help(<имя_метода>)
Например:
help(schedule.get_schedule_from_file)
get_schedule_from_file(filename, day, week_parity):
Статический метод, возвращающий отформатированное расписание
<$filename> - имя файла с расписанием. Имеет определенный формат (смотрите через help или из исходников)
<$day> - день недели в именительном падеже с маленькой буквы т.к идет абсолютное сравнение
<$week_patiry> - четность недели (четная/нечетная или 0/1) не зависит от регистра
get_schedule(self, next_day_value: int = 0):
Основной метод для работы с расписанием. Файл с расписанием задан по умолчанию "schedule/sh.txt".
<$next_day_value> - Номер дня от текущего, который нужно вывести. Например, 1 - завтра, 2 - послезавтра и т.д.