pydantic解包先后顺序

class Person(BaseModel):
    name: str

new_person = Person(
    **{
        "name": '张三',
        **Person(name='李四').dict()
    }
)

print(new_person)

打印结果:

name='李四'

new_person = Person(
    **{
        **Person(name='李四').dict(),
        "name": '张三'
    }
)

print(new_person)

打印结果:

name='张三'
posted @ 2023-12-10 23:38  LittleDuo  阅读(15)  评论(0)    收藏  举报