异常
所有异常继承自 QBError,包含 message 和 status_code 属性。
QBError
QBError(message: str, status_code: int | None = None)
Bases: Exception
SDK 基础异常,所有异常均继承自此类。
message
instance-attribute
status_code
instance-attribute
status_code = status_code
QBValidationError
QBValidationError(
message: str, status_code: int | None = None
)
Bases: QBError
400 — 请求参数校验失败。
QBAuthError
QBAuthError(message: str, status_code: int | None = None)
Bases: QBError
401 — 认证失败或令牌过期。
QBForbiddenError
QBForbiddenError(
message: str, status_code: int | None = None
)
Bases: QBError
403 — 权限不足。
QBNotFoundError
QBNotFoundError(
message: str, status_code: int | None = None
)
Bases: QBError
404 — 资源不存在或已删除。
QBConflictError
QBConflictError(
message: str, status_code: int | None = None
)
Bases: QBError
409 — 操作冲突。
QBVersionError
QBVersionError(
message: str, status_code: int | None = None
)
Bases: QBError
SDK 与后端版本不兼容。
QBServerError
QBServerError(message: str, status_code: int | None = None)
Bases: QBError
500 / 503 — 服务端错误。