Поделиться через


ValidationException Класс

Класс для всех исключений, возникающих в рамках проверки схемы на стороне клиента.

Наследование
ValidationException

Конструктор

ValidationException(message: str, no_personal_data_message: str, *args, error_type: ValidationErrorType = ValidationErrorType.GENERIC, target: ErrorTarget = 'Unknown', error_category: ErrorCategory = 'UserError', **kwargs)

Параметры

message
str
Обязательно

Сообщение, описывающее ошибку. Это сообщение об ошибке, которое увидит пользователь.

no_personal_data_message
str
Обязательно

Сообщение об ошибке без каких-либо персональных данных. Он будет отправлен в журналы телеметрии.

error_type
ValidationErrorType
Обязательно

Тип ошибки, выбранный из одного из значений класса перечисления ValidationErrorType.

target
ErrorTarget
Обязательно

Имя элемента, который вызвал исключение.

error_category
ErrorCategory
Обязательно

Категория ошибок по умолчанию — Неизвестно.

error
Exception
Обязательно

Исходное исключение, если таковое есть.

Keyword-Only Parameters

error_type
значение по умолчанию: ValidationErrorType.GENERIC
target
значение по умолчанию: Unknown
error_category
значение по умолчанию: UserError

Методы

add_note

Exception.add_note (примечание) — добавление заметки к исключению

raise_with_traceback

Создайте исключение с существующей обратной трассировкой.

Не рекомендуется с версии 1.22.0: этот метод не рекомендуется, так как мы больше не поддерживаем Python 2. Вместо этого используйте метод raise/from.

with_traceback

Exception.with_traceback(tb) — задать self. восстановление трассировки на tb и возврат самостоятельно.

add_note

Exception.add_note (примечание) — добавление заметки к исключению

add_note()

raise_with_traceback

Создайте исключение с существующей обратной трассировкой.

Не рекомендуется с версии 1.22.0: этот метод не рекомендуется, так как мы больше не поддерживаем Python 2. Вместо этого используйте метод raise/from.

raise_with_traceback() -> None

with_traceback

Exception.with_traceback(tb) — задать self. восстановление трассировки на tb и возврат самостоятельно.

with_traceback()

Атрибуты

args

error_category

Возвращает категорию ошибки.

Возвращаемое значение

Категория ошибки.

Возвращаемый тип

error_type

Возвращает тип ошибки.

Возвращаемое значение

Тип ошибки.

Возвращаемый тип

no_personal_data_message

Возвращает сообщение об ошибке без персональных данных.

Возвращаемое значение

Сообщение об ошибке персональных данных отсутствует.

Возвращаемый тип

str

target

Возвращает целевой объект ошибки.

Возвращаемое значение

Целевой объект ошибки.

Возвращаемый тип

continuation_token

continuation_token: str | None

exc_msg

exc_msg: str

exc_traceback

exc_traceback: TracebackType | None

exc_type

exc_type: Type[Any] | None

exc_value

exc_value: BaseException | None

inner_exception

inner_exception: BaseException | None

message

message: str