mycqu.room.RoomTimetable¶
- class mycqu.room.RoomTimetable(course_timetable: 'List[RoomCourse]', exam_timetable: 'List[RoomExam]', temp_activity_timetable: 'List[RoomTempActivity]')¶
Methods
__init__
(course_timetable, exam_timetable, ...)fetch
(session, room[, cqu_session])获取某教室活动详情
from_dict
(data)从反序列化的一个教室信息 json 中生成RoomTimetable对象
Attributes
course_timetable
exam_timetable
temp_activity_timetable
Details
- static fetch(session: requests.sessions.Session, room: Union[mycqu.room.Room, str], cqu_session: Optional[Union[mycqu.course.CQUSession, str]] = None)¶
获取某教室活动详情
- 参数
session (Session) – 登录了统一身份认证(
auth.login()
)并在 mycqu 进行了认证(mycqu.access_mycqu()
)的 requests 会话room (Union[Room, str]) – 教室信息(为Room对象或需要获取的教室名称)
cqu_session (Optional[Union[CQUSession, str]], optional) – 需要获取课表的学期,留空获取当前年级的课表
- 引发
MycquUnauthorized – 若会话未在 my.cqu.edu.cn 进行认证
InvalidName – 若教室名称不为准确教室名称时
- 返回
教室活动信息对象
- 返回类型
- static from_dict(data: Dict[str, Any])¶
从反序列化的一个教室信息 json 中生成RoomTimetable对象
- 参数
data (Dict[str, Any]) – 反序列化成字典的教室信息 json
- 返回
教室活动信息
- 返回类型