以下のようなDBに対してクエリを発行する処理があります。
該当するデータが存在しない時に
'response' referenced before assignment", "errorType": "UnboundLocalError",
が発行されます。対処する方法はございませんか。
(原因は、わかっています。response定義される前にfinallyが呼ばれているからです。)
finallayにしている意図としましては、空っぽであっても
Noneを返して次のループに移したいからです。(呼び出し元がリストに沿って複数回クエリを発行します)
python
1 try: 2 response = table.query(**) 3 except KeyError as ex: 4 response = None 5 finally: 6 return response
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。