错误
Pydantic 特定的错误。
PydanticErrorMixin ¶
PydanticErrorMixin(
message: str, *, code: PydanticErrorCodes | None
)
一个混入类,用于所有 Pydantic 特定错误共享的通用功能。
属性
名称 | 类型 | 描述 |
---|---|---|
消息 |
描述错误的消息。 |
|
代码 |
来自 PydanticErrorCodes 枚举的可选错误代码。 |
源代码位于 pydantic/errors.py
91 92 93 |
|
PydanticUserError ¶
PydanticUserError(
message: str, *, code: PydanticErrorCodes | None
)
基类: PydanticErrorMixin
, TypeError
由于不正确使用 Pydantic 而引发的错误。
源代码位于 pydantic/errors.py
91 92 93 |
|
PydanticUndefinedAnnotation ¶
基类: PydanticErrorMixin
, NameError
在 CoreSchema
生成期间处理未定义的注解时引发的 NameError
的子类。
属性
名称 | 类型 | 描述 |
---|---|---|
名称 |
错误的名称。 |
|
消息 |
错误的描述。 |
源代码位于 pydantic/errors.py
114 115 116 |
|
from_name_error classmethod
¶
from_name_error(name_error: NameError) -> Self
将 NameError
转换为 PydanticUndefinedAnnotation
错误。
参数
名称 | 类型 | 描述 | 默认 |
---|---|---|---|
name_error
|
NameError
|
要转换的 |
必需 |
返回
类型 | 描述 |
---|---|
Self
|
转换后的 |
源代码位于 pydantic/errors.py
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
|
PydanticImportError ¶
PydanticImportError(message: str)
基类: PydanticErrorMixin
, ImportError
当由于 V1 和 V2 之间的模块更改导致导入失败时引发的错误。
属性
名称 | 类型 | 描述 |
---|---|---|
消息 |
错误的描述。 |
源代码位于 pydantic/errors.py
142 143 |
|
PydanticSchemaGenerationError ¶
PydanticSchemaGenerationError(message: str)
在为某些类型生成 CoreSchema
失败期间引发的错误。
属性
名称 | 类型 | 描述 |
---|---|---|
消息 |
错误的描述。 |
源代码位于 pydantic/errors.py
153 154 |
|
PydanticInvalidForJsonSchema ¶
PydanticInvalidForJsonSchema(message: str)
在为某些 CoreSchema
生成 JSON 模式失败期间引发的错误。
属性
名称 | 类型 | 描述 |
---|---|---|
消息 |
错误的描述。 |
源代码位于 pydantic/errors.py
164 165 |
|
PydanticForbiddenQualifier ¶
PydanticForbiddenQualifier(
qualifier: Qualifier, annotation: Any
)
如果在类型注解中找到禁止的类型限定符,则引发错误。
源代码位于 pydantic/errors.py
180 181 182 183 184 185 186 187 |
|