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[, is_minor_boo])从网站获取成绩信息
from_dict
(data)从反序列化的字典生成Score对象
Attributes
学期
课程
成绩,可能为数字,也可能为字符(优、良等)
初修/重修
必修/选修
Details
- course: mycqu.course.Course¶
课程
- course_nature: str¶
必修/选修
- static fetch(auth: Union[str, requests.sessions.Session], is_minor_boo: bool = False) List[mycqu.score.Score] ¶
从网站获取成绩信息
- 参数
auth (Union[Session, str]) – 登陆后获取的 authorization 或者调用过
mycqu.access_mycqu()
的 Sessionis_minor_boo (bool) – 是否获取辅修成绩
- 返回
返回成绩对象
- 返回类型
List[Score]
- 引发
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¶
初修/重修