def __get_occur_time_list(self, weekday_table, course_time_table):
occur_time_list = []
for split_time_string in self.__occur_time_str.split():
weekday_chinese_str = split_time_string[0]
try:
weekday = weekday_table[weekday_chinese_str]
except KeyError:
continue
occur_indexes = re.findall(pattern=r'[0-9]+', string=split_time_string)
start_index = int(occur_indexes[0]) - 1
end_index = int(occur_indexes[1]) - 1
occur_time_list_in_a_day = [datetime.combine(date=weekday, time=course_time_table[i])
for i in range(start_index, end_index + 1)]
occur_time_list.append(occur_time_list_in_a_day)
return occur_time_list
评论列表
文章目录