model_validator
model_validator
是 Pydantic 库提供的一个装饰器,用于定义模型验证器函数。模型验证器函数是一种特殊的方法,用于在创建模型实例或更新模型属性时执行自定义的验证逻辑。
1 2 3 4 5
| @model_validator(mode="after") def validate_engine_and_run_func(self): if self.search_engine is None: self.search_engine = SearchEngine.from_search_config(self.config.search, proxy=self.config.proxy) return self
|
或
1 2 3 4 5 6
| @model_validator(mode="before") @classmethod def validate_google(cls, values: dict) -> dict: ... 其中values 是实例化对象的所有参数
|