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]

from_dict(data)

从反序列化的字典生成Score对象

Attributes

session

学期

course

课程

score

成绩,可能为数字,也可能为字符(优、良等)

study_nature

初修/重修

course_nature

必修/选修

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]

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

初修/重修