...: from datetime import datetime ...: class Param(BaseModel): ...: user_id: int ...: start_date: datetime = Field(default=datetime(2025, 9, 27)) ...: end_date: datetime = Field(default_factory=datetime.now) ...: include_deleted: bool = False ...: batch_size: int = Field(default=1000, gt=0, le=10000) ...: retry_count: int = Field(default=3, ge=1, le=5) In [2]: p = Param(user_id=123, start_date="2025-09-27T14:50:00") In [3]: p Out[3]: Param(user_id=123, start_date=datetime.datetime(2025, 9, 27, 14, 50), end_date=datetime.datetime(2025, 9, 14, 18, 10, 6, 756829), include_deleted=False, batch_size=1000, retry_count=3) 成功