【发布时间】:2021-03-20 15:40:34
【问题描述】:
将不正确的属性分配给 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'>
如何让 pydantic 验证分配?
【问题讨论】:
标签: python validation pydantic