mirror of
https://github.com/kennethreitz/pydantic.git
synced 2026-06-05 23:00:18 +00:00
f55515820a
* renaming .json -> .model_dump_json * renaming .dict -> .model_dump * renaming .__fields__ -> .model_fields * renaming .schema -> .model_json_schema * renaming .construct -> .model_construct * renaming .parse_obj -> .model_validate * make linters happy * add changes md-file Co-authored-by: Samuel Colvin <s@muelcolvin.com>
21 lines
366 B
Python
21 lines
366 B
Python
from pydantic import BaseModel, ValidationError
|
|
|
|
|
|
class Model(BaseModel):
|
|
a: int
|
|
b = 2
|
|
c: int = 1
|
|
d = 0
|
|
e: float
|
|
|
|
|
|
print(Model.model_fields.keys())
|
|
m = Model(e=2, a=1)
|
|
print(m.model_dump())
|
|
try:
|
|
Model(a='x', b='x', c='x', d='x', e='x')
|
|
except ValidationError as e:
|
|
error_locations = [e['loc'] for e in e.errors()]
|
|
|
|
print(error_locations)
|