前置知识: Python

数据类与Pydantic

00:00
1 min Intermediate 2026/6/14

dataclass与Pydantic模型

1. dataclass

from dataclasses import dataclass, field

@dataclass
class User:
  name: str
  age: int
  tags: list[str] = field(default_factory=list)

2. Pydantic

from pydantic import BaseModel, EmailStr

class UserCreate(BaseModel):
  name: str
  email: EmailStr
  age: int = Field(ge=0, le=150)

user = UserCreate(name="Alice", email="a@b.com", age=25)
user.model_dump_json()

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式