名称未定义
Name not defined
我正在写一个简单的输入,但我一直收到错误。例如,如果我输入 'Eagle',它会得到名称错误 eagle 未定义。这是为什么?
print("The new word?")
newword = input()
如果您不想计算所提供的表达式,请改用 raw_input
。默认情况下,python 将您提供给 input
的任何内容计算为 python 表达式,引发名称错误。
newword = raw_input('the new word')
否则,如果您打算使用 input
,则需要将输入字符串用引号引起来。然后 python 会认为它是一个消除 NameError 的字符串。提供 'Eagle'
而不是 Eagle
。此外,最好在输入参数中提供提示字符串,即
newword = input('The new word')
#supply 'Eagle' (in quotes)
我正在写一个简单的输入,但我一直收到错误。例如,如果我输入 'Eagle',它会得到名称错误 eagle 未定义。这是为什么?
print("The new word?")
newword = input()
如果您不想计算所提供的表达式,请改用 raw_input
。默认情况下,python 将您提供给 input
的任何内容计算为 python 表达式,引发名称错误。
newword = raw_input('the new word')
否则,如果您打算使用 input
,则需要将输入字符串用引号引起来。然后 python 会认为它是一个消除 NameError 的字符串。提供 'Eagle'
而不是 Eagle
。此外,最好在输入参数中提供提示字符串,即
newword = input('The new word')
#supply 'Eagle' (in quotes)