python - "NameError: name ' ' is not defined"用户在 Python 中输入后

标签 python

<分区>

我完全不知道为什么这不起作用。应该可以精确工作,对吧?

UserName = input("Please enter your name: ")
print ("Hello Mr. " + UserName)
raw_input("<Press Enter to quit.>")

我得到这个异常:

Traceback (most recent call last):  
  File "Test1.py", line 1, in <module>
    UserName = input("Please enter your name: ")
  File "<string>", line 1, in <module>
NameError: name 'k' is not defined  

它说 NameError 'k',因为我在测试期间写了 'k' 作为输入。我读过 print 语句过去没有括号,但现在已经弃用了,对吗?

最佳答案

不要在 2.x 中使用 input()。请改用 raw_input()。总是。

关于python - "NameError: name ' ' is not defined"用户在 Python 中输入后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090706/

相关文章:

python - 在 Django 应用程序中实现 memcached 需要哪些步骤?

python - 如何按给定段收集张量元素?

python - 使用 rpy2 将 R 对象转换为 Python 对象

python - 对电子邮件的优先级列表进行排名

使用 subprocess.Popen 的 Python 内存分配错误

python - 如何在 Python 多处理中动态创建每个进程队列

python - Pandas 将数据帧转换为 Utf-8

python - Django runserver 报错,全新安装,Django 初次使用者

python - 在 OSX 上哪里可以找到/下载适用于 python 的 lib rsvg

python - 如何读取 csv django http 响应