我在申报Pydantic模型时得了code snippet分.那里使用的遗产让我感到困惑.
class RecipeBase(BaseModel):
label: str
source: str
url: HttpUrl
class RecipeCreate(RecipeBase):
label: str
source: str
url: HttpUrl
submitter_id: int
class RecipeUpdate(RecipeBase):
label: str
我不确定在RecipeCreate和RecipeUpdate类中继承RecipeBase有什么好处.让我困惑的是,在继承之后,为什么还要重新声明标签、源和URL,它们已经是RecipeCreate类中RecipeBase类的一部分?