Schema🔗
Schema 是描述某一类内容的元信息模板, 需要用 dataclass
修饰.
在他们的基类 BaseSchema
中, 声明了以下字段:
- id: 一般不用管
- channel: 实例化时可以获取到的环境中的 Channel.
其实例化结果会被 channel.use
和 Saya
传递到传入 Behaviour
的谓词行为方法的 Cube
的属性 metaclass
,
通常一类内容会安排一个 Schema, 例如 BCC 的事件监听器是 ListenerSchema
.