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

教室id

name

教室名称,如D1345

capacity

教室容量

building_name

教室所属建筑名称

campus_name

教室所属校区

room_type

教室类型

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

返回

教室对象

返回类型

Room

id: int

教室id

name: str

教室名称,如D1345

room_type: str

教室类型