mycqu.course.CQUSession

class mycqu.course.CQUSession(year: int, is_autumn: bool)

重大的某一学期

Methods

__init__(year, is_autumn)

fetch()

从 my.cqu.edu.cn 上获取各个学期

from_str(string)

从学期字符串中解析学期

get_id()

获取该学期在 my.cqu.edu.cn 中的 id

Attributes

SESSION_RE

year

主要行课年份

is_autumn

是否为秋冬季学期

Details

static fetch() List[mycqu.course.CQUSession]

从 my.cqu.edu.cn 上获取各个学期

返回

各个学期组成的列表

返回类型

List[CQUSession]

static from_str(string: str) mycqu.course.CQUSession

从学期字符串中解析学期

>>> CQUSession.from_str("2021春")
CQUSession(year=2021, is_autumn=False)
>>> CQUSession.from_str("2020年秋")
CQUSession(year=2020, is_autumn=True)
参数

string (str) – 学期字符串,如“2021春”、“2020年秋”

引发

ValueError – 字符串不是一个预期中的学期字符串时抛出

返回

对应的学期

返回类型

CQUSession

get_id() int

获取该学期在 my.cqu.edu.cn 中的 id

>>> CQUSession(2021, True).get_id()
1038
返回

学期的 id

返回类型

int

is_autumn: bool

是否为秋冬季学期

year: int

主要行课年份