Python3.4 Anaconda:Input()函数是否已损坏?

时间:2015-06-12 17:13:31

标签: python-3.x anaconda

我使用Anaconda集成编辑器在Python3.4中遇到输入()函数问题。如果我只输入

x = input()

进入编辑器,它返回一个我可以输入文本的空白行。如果我输入:

foo

进入这一行,我希望'foo'存储为变量名为x的字符串。但是,我得到了:

NameError: name 'foo' is not defined

为了使函数按预期工作,我必须输入:

'foo'

这是不幸的,因为我真正想要的只是暂停我的代码并等待任意用户输入,我读到某处“wait = input()”是最pythonic的方式做这个。在我的实际脚本中使用该行会返回“意外的EOF”错误 - 我认为这是同一问题的另一个症状。有人可以建议解决方法吗?

注意:我怀疑这是Anaconda特有的问题,给出以下参考: https://docs.python.org/3.4/library/functions.html#input

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

你的代码是由Python 2运行的,而不是3.我不太了解Anaconda是否知道他们的编辑器存在问题,或者你的路径搞砸了,但问题是版本错误正在使用Python。