Hasty Briefsbeta

双语

A Python dict that can report which keys you did not use

10 months ago
  • #Python
  • #Unit Testing
  • #TrackingDict
  • TrackingDict 是一个 Python 字典子类,用于追踪被访问的键。
  • 它能确保所有检索的数据都经过测试或用于报告中。
  • 使用示例:验证报告中访问了哪些字典键。
  • 包含 `accessed_keys` 和 `never_accessed_keys` 属性用于追踪。
  • 提供带 TypeVar 和类型提示的版本,增强类型安全性。
  • 潜在问题:默认不追踪 `.get()` 方法调用。
  • 键查找失败(KeyError)也会被添加到 `_accessed_keys` 中。