mycqu.score.GpaRanking

class mycqu.score.GpaRanking(gpa: float, majorRanking: Optional[int], gradeRanking: Optional[int], classRanking: Optional[int], weightedAvg: float, minorWeightedAvg: Optional[float], minorGpa: Optional[float])

绩点对象

Methods

__init__(gpa, majorRanking, gradeRanking, ...)

fetch(auth)

从网站获取绩点排名信息

from_dict(data)

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

Attributes

gpa

学生总绩点

majorRanking

专业排名

gradeRanking

年级排名

classRanking

班级排名

weightedAvg

加权平均分

minorWeightedAvg

辅修加权平均分

minorGpa

辅修绩点

Details

classRanking: Optional[int]

班级排名

static fetch(auth: Union[str, requests.sessions.Session]) mycqu.score.GpaRanking

从网站获取绩点排名信息

参数

auth (Union[Session, str]) – 登陆后获取的 authorization 或者调用过 mycqu.access_mycqu() 的 Session

返回

返回绩点排名对象

返回类型

GpaRanking

引发

CQUWebsiteError – 查询时教务网报错

static from_dict(data: Dict[str, Any]) mycqu.score.GpaRanking

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

@param: data @type: dict @return: 返回绩点排名对象 @rtype: GpaRanking

gpa: float

学生总绩点

gradeRanking: Optional[int]

年级排名

majorRanking: Optional[int]

专业排名

minorGpa: Optional[float]

辅修绩点

minorWeightedAvg: Optional[float]

辅修加权平均分

weightedAvg: float

加权平均分