У меня есть эта функция, которая содержит try и except. У меня возникла проблема с получением кода исключения.AttributeError для кода исключения
Я написал код, как это первый:
def _runQuery(self, query, request=None)
try:
//request codes here
except Exception, e:
messages.error(
request,
'Error connecting to OFX server. URL: {0} ERROR: {1} {2}'.format(
self.account.bank.ofx_url, e.code, e.msg))
return ''
Моего исключение всегда дает мне AttributeError, что е объекты не имеют атрибута «код». Поэтому я подумал, что иногда Exception не имеет рендеринга кода или он имеет значение null. Я снова переписываю свои коды, и это последнее.
except Exception, e:
code = ""
if e.code:
code = e.code
messages.error(
request,
'Error connecting to OFX server. URL: {0} ERROR: {1} {2}'.format(
self.account.bank.ofx_url, code, e.msg))
Теперь это дает мне другую ошибку - AttributeError: объект 'SSLError' не имеет атрибута 'код'
Как это исправить? И получить код без этой проблемы?