2012-10-19 3 views
0

저는 파이썬에서 SQLite를 사용하려고하는데 파이썬 웹 사이트에서 예제를 살펴 보겠습니다. 한 가지 예는 SQLite는 대한 쉘 구축하는 것입니다 :이 스크립트SQLite를 파이썬에로드하는 중 오류가 발생했습니다.

import sqlite3 

con = sqlite3.connect(":memory:") 
con.isolation_level = None 
cur = con.cursor() 

내가 텍스트 편집기에서 파일을로드하고있어의 시작 py

입니다, 나는 오류에 의해 혼란 스러워요 그 나는 파일을 가져올 때 얻는다.

>>>import SQLoad 
Traceback (most recent call last): 
File"<stdin>", line 1, in <module> 
File "SQLoad.py", line 1, in <module> 
    c = conn.cursor() 
NameError: name 'conn' is not defined 

'conn'이 (가) 내가 업로드 할 때 정의되지 않았기 때문에 혼란 스럽습니다. 그것은 정의되어야하는 것입니까?

+0

"텍스트 편집기에서 파일을로드하고 있습니까?"라는 것은 무엇을 의미합니까? –

+0

당신 말이 맞아요, 확실하지 않습니다. 방금 파이썬에로드하는 셸을 만들기위한 코드가 저장된 파일이 있다는 것을 의미했습니다. – user1290426

+0

SQLoad.py의 첫 번째 줄은 무엇입니까? –

답변

2

첫 번째 코드 블록은 연결 변수의 이름이 con임을 보여줍니다.

오류 메시지는 사용자가 해당 변수를 conn으로 작성했으며 이것이 연결을 아직 열 수없는 SQLoad.py의 첫 번째 줄에 있음을 보여줍니다.

첫 번째 코드 블록이 올바르게 보이지만 실제로는 SQLoad.py에 저장되지 않습니다.

관련 문제