Расписание звонков
Расписание уроков.
Предоставляет компоненты для описания времени начала и конца уроков.
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
Возвращает текущий урок, основываясь на времени.
Используется в функции сбора расписания на день. Чтобы указать на время текущего урока.