mycqu.course.Course¶
- class mycqu.course.Course(name: str, code: str, course_num: Optional[str], dept: 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
课程名称
课程代码
教学班号,在无法获取时(如考表
exam.Exam
中)设为None
开课学院
学分,无法获取到则为
None`(如在考表 :class:
.exam.Exam` 中)教师
学期,无法获取时则为
None
Details
- code: str¶
课程代码
- credit: Optional[float]¶
学分,无法获取到则为
None`(如在考表 :class:
.exam.Exam` 中)
- dept: str¶
开课学院
- static from_dict(data: Dict[str, Any], session: Optional[Union[str, mycqu.course.CQUSession]] = None) mycqu.course.Course ¶
从反序列化的(一个)课表或考表 json 中返回课程
- 参数
data (Dict[str, Any]) – 反序列化成字典的课表或考表 json
session (Optional[Union[str, CQUSession]], optional) – 学期字符串或学期对象,留空则尝试从
data
中获取
- 返回
对应的课程对象
- 返回类型
- instructor: Optional[str]¶
教师
- name: str¶
课程名称
- session: Optional[mycqu.course.CQUSession]¶
学期,无法获取时则为
None