У меня есть ошибка (отображается в заголовке), которое происходит, когда я запускаю этот скрипт:UnboundLocalError: локальная переменная «подключ» ссылка Перед назначением
import psycopg2
conn = None
conn_string = "host='localhost' dbname='localdb' user='someuser' password='abracadabra'"
def connectDb():
if conn is not None: # Error occurs on this line
return
# print the connection string we will use to connect
print "Connecting to database\n ->%s" % (conn_string)
сопп имеет глобальный масштаб, и присваивается значение Нет, прежде чем ссылаться в функции - почему сообщение об ошибке?
Вы не вставили в корпус всей функции. Проблема возникает из-за того, что в этой области вы повторно привязываете переменную. –