记录 API¶
结构化结果记录与 SQLite 持久化。叙述性指南见 记录系统。
核心¶
RecordField ¶
RecordField(type_hint: Optional[Type] = None, default: Any = None, required: bool = False, doc: str = '')
Lightweight field descriptor for Record classes.
Simpler than ConfigField — no constraints system, just type info and docs.
Record ¶
Base class for structured records with SQLite compatibility.
Core fields are defined via RecordField descriptors (type-safe). Dynamic fields can be added at init time for extensibility. Record does NOT manage DB connections — that's RecordStore's job.
训练记录¶
W2VTrainRecording ¶
RSTrainRecording ¶
持久化¶
RecordStore ¶
SQLite persistence layer for Record objects.
connection ¶
Context manager for DB connection.
For :memory: databases, reuses a single persistent connection. For file databases, opens and closes per-call.
save ¶
save(record: Record, table_name: str) -> bool
Save a single record. Auto-creates/migrates table.