例如,這是我的課:
from pydantic import BaseModel
class Config(BaseModel):
name: str
age: int
這是一本字典:
data = {"name": "XYZ", "age": 18, "height": "180cm"}
現在因為height不是Config類的屬性,所以
d = Config(**data)
應該拋出一個錯誤,但它沒有。如果字典不是班級想要的,我怎樣才能讓它拋出錯誤?
uj5u.com熱心網友回復:
添加這個
from pydantic import Extra
class Config(BaseModel, extra=Extra.forbid):
...
默認值為Extra.ignore.
https://pydantic-docs.helpmanual.io/usage/model_config/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440082.html
上一篇:在div內移動所有具有類的元素
下一篇:使用exec修改類中的全域變數
