class AntiCaptchaApiException(Exception): pass class DownloadError(AntiCaptchaApiException): def __init__(self): AntiCaptchaApiException.__init__(self, """\nОшибка при скачивании файла""") class ReadError(AntiCaptchaApiException): def __init__(self, error): AntiCaptchaApiException.__init__( self, """\nПораждается, при проблеме во время чтения сохранённого файла. \n\t{0}""".format( error ), ) class ParamError(AntiCaptchaApiException): def __init__(self, additional_info=None): AntiCaptchaApiException.__init__( self, """\nПораждается, при передаче неверного параметра.""" + additional_info if additional_info else "\n", ) class IdGetError(AntiCaptchaApiException): def __init__(self, server_answer): AntiCaptchaApiException.__init__( self, """\n Пораждается при ошибке получения ID капчи от сервиса. Ответ сервера:\n {0}""".format( server_answer ), )