Validate Call
用于验证函数调用的装饰器。
validate_call ¶
validate_call(
    *,
    config: ConfigDict | None = None,
    validate_return: bool = False
) -> Callable[[AnyCallableT], AnyCallableT]
validate_call(func: AnyCallableT) -> AnyCallableT
validate_call(
    func: AnyCallableT | None = None,
    /,
    *,
    config: ConfigDict | None = None,
    validate_return: bool = False,
) -> AnyCallableT | Callable[[AnyCallableT], AnyCallableT]
使用文档
返回一个围绕该函数的装饰器包装器,用于验证参数,并可选择性地验证返回值。
可以作为普通装饰器 @validate_call 使用,也可以带参数 @validate_call(...) 使用。
参数
| 名称 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| func | AnyCallableT | None | 要装饰的函数。 | None | 
| config | ConfigDict | None | 配置字典。 | None | 
| validate_return | bool | 是否验证返回值。 | False | 
返回
| 类型 | 描述 | 
|---|---|
| AnyCallableT | Callable[[AnyCallableT], AnyCallableT] | 被装饰的函数。 | 
源代码位于 pydantic/validate_call_decorator.py
              | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |  |