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

session

学期

course

课程

score

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

study_nature

初修/重修

course_nature

必修/选修

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() 的 Session

  • is_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

初修/重修