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