python中input()函数的错误

时间:2015-08-22 06:45:11

标签: python

我是一个Python新手,我的代码出现以下错误......

name = input("What's your name? ")
print(name)

输出:

G:\Code\Python>UserInput.py
What's your name? Jeremy
Traceback (most recent call last):
  File "G:\Code\Python\UserInput.py", line 3, in <module>
    name = input("What's your name? ")
  File "<string>", line 1, in <module>
NameError: name 'Jeremy' is not defined

只有当我将input()替换为raw_input时才会执行代码...如何通过包含input()来显示消息?我知道它与Python解释器版本有关(我已经安装了python27和python34)。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

您不应该使用input,它等同于eval(raw_input(prompt))会尝试执行您的输入。

https://docs.python.org/2/library/functions.html#input

改为使用raw_input