mycqu.course.Course

class mycqu.course.Course(name: str, code: str, course_num: Optional[str], dept: Optional[str], credit: Optional[float], instructor: Optional[str], session: Optional[mycqu.course.CQUSession])

与具体行课时间无关的课程信息

Methods

__init__(name, code, course_num, dept, ...)

from_dict(data[, session])

从反序列化的(一个)课表或考表 json 中返回课程

Attributes

name

课程名称

code

课程代码

course_num

教学班号,在无法获取时(如考表 exam.Exam 中)设为 None

dept

开课学院, 在无法获取时(如成绩 score.Score`中)设为 :obj:`None

credit

学分,无法获取到则为 None`(如在考表 :class:.exam.Exam` 中)

instructor

教师

session

学期,无法获取时则为 None

Details

code: str

课程代码

course_num: Optional[str]

教学班号,在无法获取时(如考表 exam.Exam 中)设为 None

credit: Optional[float]

学分,无法获取到则为 None`(如在考表 :class:.exam.Exam` 中)

dept: Optional[str]

开课学院, 在无法获取时(如成绩 score.Score`中)设为 :obj:`None

static from_dict(data: Dict[str, Any], session: Optional[Union[mycqu.course.CQUSession, str]] = None) mycqu.course.Course

从反序列化的(一个)课表或考表 json 中返回课程

参数
  • data (Dict[str, Any]) – 反序列化成字典的课表或考表 json

  • session (Optional[Union[str, CQUSession]], optional) – 学期字符串或学期对象,留空则尝试从 data 中获取

返回

对应的课程对象

返回类型

Course

instructor: Optional[str]

教师

name: str

课程名称

session: Optional[mycqu.course.CQUSession]

学期,无法获取时则为 None