私はtryとexceptを含むこの関数を持っています。例外のコードを取得する際に問題が発生しました。
私は最初にこのようなコードを書きました:
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'オブジェクトには属性'code'がありません
これを修正する方法は?そして、この問題なしでコードを取得しますか?