跳转至

异常

所有异常继承自 QBError,包含 message 和 status_code 属性。

QBError

QBError(message: str, status_code: int | None = None)

Bases: Exception

SDK 基础异常,所有异常均继承自此类。

message instance-attribute

message = message

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 — 服务端错误。