0

我正在尝试将 SQLite 与 python 一起使用,并且我正在查看 python 网站上的示例。一个例子是为 SQLite 构建一个 shell: 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 回答