Skip to content

元数据、幂等更新与删除传播:练习答案 ​

参考实现 ​

复用正文结构:

python
def lookup(tenant, doc_id):
    key = (tenant,doc_id)
    version = active.get(key)
    return versions.get((key,version), []) if version else []
active.pop(('A','policy'), None)
assert lookup('A','policy') == []
assert any(key[0] == ('A','policy') for key in versions)

后一个断言证明历史物理数据仍在;API只能通过活动与授权入口读取,不能暴露任意版本查找。这是逻辑撤销实验,物理删除与保留法规需按真实系统约束实现。

返回题目。

用心记录每一步成长