本文整理汇总了Python中reader.Reader.get_courses方法的典型用法代码示例。如果您正苦于以下问题:Python Reader.get_courses方法的具体用法?Python Reader.get_courses怎么用?Python Reader.get_courses使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reader.Reader
的用法示例。
在下文中一共展示了Reader.get_courses方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import get_courses [as 别名]
class Main:
def __init__(self, file_name):
self.reader = Reader(file_name)
self.courses = self.reader.get_courses()
self.grades = get_all_grades_info(self.courses)
self.generator = Generator(self.grades)
def start(self):
self.generator.start()
示例2: unset_course
# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import get_courses [as 别名]
return True
def unset_course(self, course_id, start_time):
if start_time == None:
return
posi = start_time[0]
posj = start_time[1]
for i in range(0, self.id_to_course(course_id).credit):
self.coursetable[posi+i][posj] = -1
def pretty_course_table(self):
s = ""
for i in range(self.time_num):
s += TIME[i] + " "
for j in range(5):
o = self.coursetable[i][j]
if o != -1:
s += (self.id_to_course(o).name+" "*20)[:20]
else:
s += "_"*20
s += " "
s += "\n"
return s
if __name__ == '__main__':
from reader import Reader
reader = Reader("test.csv")
coursetable = CourseTable(reader.get_courses())
print coursetable.mutual_time
print coursetable.pretty_course_table()
示例3: sort_courses
# 需要导入模块: from reader import Reader [as 别名]
# 或者: from reader.Reader import get_courses [as 别名]
# sort the course: conditonal courses should be put at the head
cs = sort_courses(cs)
result.append(Grade(grade_name, cs))
return result
def get_not_pre_alloc_courses(courses):
result = []
for c in courses:
if c.start_time == None:
result.append(c)
return result
def debug_print(s):
DEBUG = True
if DEBUG:
print "debug: ",
print s
if __name__=='__main__':
from reader import Reader
reader = Reader('test.csv')
assert to_standard_time("9:01") == "09:01"
assert to_standard_time("19:00") == "19:00"
assert to_standard_time("0:4") == "00:04"
assert time_to_pos("8:00 mon") == [0,0]
assert time_to_pos("12:10 tue") == [4, 1]
assert time_to_pos("13:20 WED") == [6, 2]
assert get_grades_name(reader.get_courses()) == ['Y1-1', 'Y1-2', 'Y2-1', 'Y2-2']
print get_all_grades_info(reader.get_courses())