Перейти к содержанию

Расписание звонков

Расписание уроков.

Предоставляет компоненты для описания времени начала и конца уроков.

LessonTime(start: time, end: time) dataclass

Время начала и конца урока.

start: time instance-attribute

end: time instance-attribute

IndexedLessonTime(start: time, end: time, index: int) dataclass

Время начала и конца урока с указанием номера урока.

start: time instance-attribute

end: time instance-attribute

index: int instance-attribute

Timetable(lessons: list[LessonTime])

Расписание звонков.

lessons = lessons instance-attribute

current(now: time) -> IndexedLessonTime

Возвращает текущий урок, основываясь на времени.

Используется в функции сбора расписания на день. Чтобы указать на время текущего урока.