Skip to content

Code-Exception

Фреймворк заботится о том как вы будете хендлить исключения (не ошибки, а именно исключения, которые уже были выброшены; для того чтобы хендлить ошибки читайте соответствующую документацию)

Использование

Базовый класс для исключений с кодом это CodeException.
CodeException имеет generic-подобный синтаксис, код ошибки указывается в [квадратных скобках].
Базовое Исключение для ошибок API можно импортировать под именем VKAPIError.

Вызов исключения и способы хендлинга с CodeException

class MyCodeError(CodeException):
    pass

try:
    raise MyCodeError[1]("Error description")
except MyCodeError[1]:
    print("Error with code 1 appeared")
except MyCodeError[2, 3]:
    print("Error with code 2 or 3 appeared")
except MyCodeError as e:  # Ошибка с любым кодом
    print(f"Error with code {e.code} appeared")