Files
pydantic/docs/examples/mypy.py
T
2019-10-10 12:10:39 +01:00

18 lines
398 B
Python

from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel, NoneStr
class Model(BaseModel):
age: int
first_name = 'John'
last_name: NoneStr = None
signup_ts: Optional[datetime] = None
list_of_ints: List[int]
m = Model(age=42, list_of_ints=[1, '2', b'3'])
print(m.age)
#> 42
Model()
# will raise a validation error for age and list_of_ints