mycqu.score.Score¶
- class mycqu.score.Score(session: mycqu.course.CQUSession, course: mycqu.course.Course, score: Optional[str], study_nature: str, course_nature: str)¶
成绩对象
Methods
__init__
(session, course, score, ...)fetch
(auth)从网站获取成绩信息 :param auth: 登陆后获取的 authorization 或者调用过
mycqu.access_mycqu()
的 Session :type auth: Union[Session, str] :return: 返回成绩对象 :rtype: List[Score] :raises CQUWebsiteError: 查询时教务网报错from_dict
(data)从反序列化的字典生成Score对象
Attributes
学期
课程
成绩,可能为数字,也可能为字符(优、良等)
初修/重修
必修/选修
Details
- course: mycqu.course.Course¶
课程
- course_nature: str¶
必修/选修
- static fetch(auth: Union[str, requests.sessions.Session]) List[mycqu.score.Score] ¶
从网站获取成绩信息 :param auth: 登陆后获取的 authorization 或者调用过
mycqu.access_mycqu()
的 Session :type auth: Union[Session, str] :return: 返回成绩对象 :rtype: List[Score] :raises CQUWebsiteError: 查询时教务网报错
- static from_dict(data: Dict[str, Any]) mycqu.score.Score ¶
从反序列化的字典生成Score对象
@param: data @type: dict @return: 返回成绩对象 @rtype: Score
- score: Optional[str]¶
成绩,可能为数字,也可能为字符(优、良等)
- session: mycqu.course.CQUSession¶
学期
- study_nature: str¶
初修/重修