← 返回题库
中级

实现API变更兼容性检查

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    users_csv = open_url(____).read()
    v1_schema = {'____','____','____','____','____'}
    v2_schema = {'____','____','____','____','____','____','____'}
    def check_compat(____):
        added = new - old
        removed = old - new
        breaking = list(____)
        non_breaking = list(____)
        return {'____': breaking, '____': non_breaking, '____': len(____)==____}
    result = check_compat(____)
    print(____)
    print(____)
    print(____)
    v3_schema = {'____','____','____','____','____'}
    result2 = check_compat(____)
    print(____)
    print(____)

示例

输入
solve()
期望输出
向后兼容: True
新增字段: ['created_at', 'phone']
破坏性变更: []
v2->v3 向后兼容: False
v2->v3 破坏性变更: ['phone', 'role']
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码