mycqu.room.RoomActivityInfo

class mycqu.room.RoomActivityInfo(period: Tuple[int, int], weeks: List[Tuple[int, int]], weekday: int)

教室活动的公有属性

Methods

__init__(period, weeks, weekday)

from_dict(data)

从反序列化的一个活动信息 json 中生成RoomActivityInfo对象

Attributes

period

占用节数

weeks

行课周数,列表中每个元组 (a,b) 代表一个周数范围 a~b(包含 a, b),在单独的一周则有 b=a

weekday

星期,0 为周一,6 为周日,此与 datetime.date.day 一致

Details

static from_dict(data: Dict[str, Any])

从反序列化的一个活动信息 json 中生成RoomActivityInfo对象

参数

data (Dict[str, Any]) – 反序列化成字典的活动 json

返回

教室活动

返回类型

RoomActivityInfo

period: Tuple[int, int]

占用节数

weekday: int

星期,0 为周一,6 为周日,此与 datetime.date.day 一致

weeks: List[Tuple[int, int]]

行课周数,列表中每个元组 (a,b) 代表一个周数范围 a~b(包含 a, b),在单独的一周则有 b=a