当前位置: 首页>>代码示例>>Python>>正文


Python Reader.get_courses方法代码示例

本文整理汇总了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()
开发者ID:cnhejia,项目名称:course-table-genertor,代码行数:11,代码来源:main.py

示例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()
开发者ID:cnhejia,项目名称:course-table-genertor,代码行数:32,代码来源:coursetable.py

示例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())
开发者ID:cnhejia,项目名称:course-table-genertor,代码行数:32,代码来源:util.py


注:本文中的reader.Reader.get_courses方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。