把 Session 变成字典(方便转 JSON)
(self)
| 235 | # 反序列化就是反过来,从文件读取并还原成 Python 对象。 |
| 236 | |
| 237 | def to_dict(self) -> dict: |
| 238 | """把 Session 变成字典(方便转 JSON)""" |
| 239 | return { |
| 240 | "version": self.version, |
| 241 | "messages": [self._message_to_dict(msg) for msg in self.messages], |
| 242 | } |
| 243 | |
| 244 | def save_to_file(self, path: str) -> None: |
| 245 | """保存到 JSON 文件(存档)""" |
no test coverage detected