Python 尝试解析输入

标签 python python-2.x

我是 python 新手,在输入方面遇到问题。 当我使用命令 userName = input('What is your name? ') 它说的是这样的:

>>> userName = input('What is your name? ')
What is your name? Name
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'Name' is not defined

我必须用它做什么?

最佳答案

将其更改为:

userName = raw_input('What is your name?')

在 Python 2.x 中:

raw_input() 返回字符串值并且
input() 尝试将输入评估为命令

但在 python 3.x 中,输入已被废弃,以前称为 raw_input 的函数现在是输入。

关于Python 尝试解析输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369141/

相关文章:

python - 如何使用 Gtk.Widget.set_template()

python - 在 Appium Python 中尝试 if ellif

python - 按另一个列表的索引对列表进行排序?

python - Google QPX Express API 返回 HTTP 错误 403 : Forbidden - Python

python - Python 2.7 中的 Unicode 西里尔字母字符串

python ConfigParser : read configuration from string

python - opencv 2.x中的内存泄漏

django - 没有收到Django错误电子邮件

Python:字节到带有重音字符的字符串

python - 为什么我不能使用带星号的表达式?