相关疑难解决方法(0)

Pydantic 在将数字分配给字符串时不进行验证

将不正确的属性分配给 Pydantic 模型字段时,不会发生验证错误。

from pydantic import BaseModel

class pyUser(BaseModel):
    username: str

    class Config:
        validate_all = True
        validate_assignment = True

person = pyUser(username=1234)
person.username
>>>1234
try_again = pyUser()

pydantic.error_wrappers.ValidationError:
[ErrorWrapper(exc=MissingError(), loc=('username',))]
<class '__main__.pyUser'>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让 pydantic 验证作业?

python validation pydantic

7
推荐指数
1
解决办法
5093
查看次数

标签 统计

pydantic ×1

python ×1

validation ×1