Следующий код бросает UnboundLocalError:UnboundLocalError: локальная переменная 'дворняжка' ссылка Перед назначением
def fetch_results(conn, sql, **bind_params):
"""
Immediately fetches the SQL results into memory
Trades memory for the ability to immediately execute another query
"""
global _log_func
try:
cur = conn.cursor()
if _log_func:
_log_func(cur, sql, bind_params)
cur.execute(sql, bind_params)
return cur.fetchall()
finally:
cur.close()
Ошибка:
line 75, in fetch_results
cur.close()
UnboundLocalError: local variable 'cur' referenced before assignment
Я не знаю, почему. Может ли кто-нибудь указать мне в правильном направлении?
На какой строке является ошибка? –
Ошибка в cur.close() – Istvan