def next_class(self, time):
"""
get the class next to a given time
:param time: datetime.time object
:return: [course, course time]
"""
day = datetime.now().weekday()
weekdays = ['monday', 'tuesday', 'wednesday',
'thursday', 'friday']
courses = self.all_classes(weekdays[day])
for c in courses:
if self._is_before(time, c[duration][0]):
# return the first class that follows given time
return c
# no class after given time
return None
评论列表
文章目录