0

私はPythonでSQLiteを使用しようとしています.Python Webサイトの例を見ていきます。1 つの例は、SQLite のシェルを作成することです: py

スクリプトの始まりです

import sqlite3

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

テキスト エディターからファイルを読み込んでいますが、ファイルをインポートするときに表示されるエラーに混乱しています。

>>>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」が定義されていないため、混乱しています。それは定義されなければならないものですか?

4

1 に答える 1

2

最初のコード ブロックは、接続変数の名前が であることを示していますcon

エラー メッセージは、その変数を として書き込んだことconn、およびこれが の最初の行にSQLoad.pyあり、接続がまだ開かれていないことを示しています。

最初のコード ブロックは正しいように見えますが、実際に に格納されているものではありませんSQLoad.py

于 2012-10-19T06:52:57.233 に答える