Исключения¶
Расположены в модуле tabun_api.errors
, но можно импортировать и напрямую
из tabun_api
.
-
exception
tabun_api.errors.
TabunError
(message=None, code=0, data=None, exc=None, msg=None)[исходный код]¶ Общее для библиотеки исключение. Содержит атрибут code с всякими разными циферками для разных типов исключения, обычно совпадает с HTTP-кодом ошибки при запросе. А в атрибуте
message
или текст, или снова код ошибки.Если возможно (например, при ошибке ввода-вывода), присутствует атрибут
exc
с оригинальным исключением. Если этоHTTPError
, то можно, например, вызватьexc.read()
илиuser.saferead(exc)
.Для ошибки 404 в
data
содержатся первые 8192 байта ответа, которые нужно было прочитать библиотеке для своих нужд.
-
exception
tabun_api.errors.
TabunResultError
(message=None, code=0, data=None, exc=None, msg=None)[исходный код]¶ Исключение, содержащее текст ошибки, который вернул сервер. Как правило, это текст соответствующих всплывашек на сайте. Потомок
TabunError
.