【问题标题】:Newbie inquiry about NameError新手查询 NameError
【发布时间】:2016-08-22 15:50:32
【问题描述】:

我在网站上搜索过的所有新手问题。我在 Automate the Boring Stuff 的第 2 章中运行了一个非常简单的程序,但我不断收到 NameError。 第一行是

if name == 'Alice':

结果是

NameError: name 'name' is not defined

对此有什么想法吗?

【问题讨论】:

标签: python nameerror


【解决方案1】:

book 中,您错过了代码上方的这条评论:“(假装名称之前已分配了一些值。)”。所以你需要这样做。例如(假设 Python 3):

name = input("Please enter your name: ")
if name == 'Alice':
    print('Hi, Alice.')

顺便说一句,下次你在搜索引擎中搜索这种东西时,请在异常类型前加上“python”,例如“python NameError”。

【讨论】:

  • 非常感谢。我确实看到了该评论(假装名称之前已分配了一些值),但假设由于此代码与 Alice 进行了几次迭代,因此在某个地方这将解决。我也很惊讶 NameError 几乎不在索引中。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
  • 2011-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多