전에 참조 '코네티컷'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)
CONN 글로벌 범위를 가지고 있으며, 참조되기 전에 없음에 할당 기능 - 왜 오류 메시지?
당신이global
키워드 기능에 변경하려는 글로벌 변수를 선언해야 파이썬에서
전체 기능 본문에 붙여 넣지 않았습니다. 이 문제는 나중에이 범위에서 변수를 다시 바인딩하기 때문에 발생합니다. –