【发布时间】:2016-03-11 15:02:23
【问题描述】:
我是编程新手,尤其是 Python。如果有帮助,我正在尝试位于此处的 Udacity 免费课程:
https://www.udacity.com/course/viewer#!/c-ud088/l-3621198668/m-3612388742
我在那个视频中的 1:14 时间戳。
不同之处在于,与他们拥有的 Python 2.7 版本相比,我在 Windows 10 上拥有 Python 3.5 版。我也在使用 Sqlalchemy 1.0.9 版(他们使用的是 0.9 版)。我已经能够将他们的说明从他们的版本翻译成新版本。但是,当我收到以下错误时,我不确定出了什么问题。
在 Python 控制台中,我输入:
items = session.query(MenuItems).all()
我收到以下错误消息:
回溯(最近一次通话最后一次): 文件“”,第 1 行,在“ NameError:未定义名称“MenuItems”
如果我遗漏了什么,请告诉我。提前谢谢你。
【问题讨论】:
-
这通常意味着你要么没有定义 MenuItems 应该是什么,要么你可能忘记从其他类/模块导入它。
-
另外,请检查即使代码路径已定义该变量,也没有其他路径未定义。
标签: python python-2.7 sqlalchemy nameerror python-3.5