Код: Выделить всё
from datetime import datetime
from pydantic import BaseModel, validator
class DemoModel(BaseModel):
ts: datetime = None # Expression of type "None" cannot be
# assigned to declared type "datetime"
@validator('ts', pre=True, always=True)
def set_ts_now(cls, v):
return v or datetime.now()
< /code>
Мои обходные пути до сих пор были: < /p>
ts: datetime = datetime(1970, 1, 1) # yuck
< /code>
ts: datetime = None # type: ignore
< /code>
ts: Optional[datetime] = None # Not really true. `ts` is not optional.
Подробнее здесь: https://stackoverflow.com/questions/715 ... -always-to