Исключения

Расположены в модуле 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.