mycqu.room.Room¶
- class mycqu.room.Room(id: int, name: str, capacity: int, building_name: str, campus_name: str, room_type: str)¶
教室对象,储存了某个教室的相关信息
Methods
__init__
(id, name, capacity, building_name, ...)fetch
(session, name)依据教室名字查询教室(支持模糊查询)
from_dict
(data)从反序列化的一个教室信息 json 中生成教室对象
Attributes
教室id
教室名称,如D1345
教室容量
教室所属建筑名称
教室所属校区
教室类型
Details
- building_name: str¶
教室所属建筑名称
- campus_name: str¶
教室所属校区
- capacity: int¶
教室容量
- static fetch(session: requests.sessions.Session, name: str) List[mycqu.room.Room] ¶
依据教室名字查询教室(支持模糊查询)
- 参数
session (Session) – 登录了统一身份认证(
auth.login()
)并在 mycqu 进行了认证(mycqu.access_mycqu()
)的 requests 会话name (str) – 教室名称
- 返回
教室对象组成的列表
- 返回类型
List[Room]
- static from_dict(data: Dict[str, Any]) mycqu.room.Room ¶
从反序列化的一个教室信息 json 中生成教室对象
- 参数
data (Dict[str, Any]) – 反序列化成字典的教室 json
- 返回
教室对象
- 返回类型
- id: int¶
教室id
- name: str¶
教室名称,如D1345
- room_type: str¶
教室类型