← 返回题库
中级

实现DTO数据传输对象转换

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    users_csv = open_url(____).read()
    import pandas as pd, json
    from io import StringIO
    users = pd.read_csv(StringIO(____))
    def request_to_internal(____):
        return {
            '____': req_body.get(____).strip().lower(),
            '____': req_body.get(____).strip().lower(),
            '____': req_body.get(____),
            '____': req_body.get(____),
            '____': '____',
        }
    def internal_to_response(____):
        return {
            '____': internal.get(____),
            '____': internal['____'],
            '____': internal['____'],
            '____': internal['____'],
            '____': internal['____'],
        }
    req = {'____': '____', '____': '____', '____': '____', '____': '____'}
    internal = request_to_internal(____)
    print(____)
    response = internal_to_response(____)
    print(____)

示例

输入
solve()
期望输出
Internal model: {"username": "alice_new", "email": "alice@test.com", "phone_number": "13812345678", "user_role": "admin", "account_status": "active"}
Response DTO: {"id": 9, "username": "alice_new", "email": "alice@test.com", "role": "admin", "status": "active"}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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