gpt4 book ai didi

python-3.x - Python3.4 python : Input() Function Broken?

转载 作者:行者123 更新时间:2023-12-04 01:30:05 25 4
gpt4 key购买 nike

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

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

感谢您的宝贵时间。

最佳答案

您的代码由 Python 2 而不是 3 运行。我对 Anaconda 的了解还不够,无法确定问题出在他们的编辑器上,还是您的路径搞砸了,但问题是版本错误正在使用 Python。

关于python-3.x - Python3.4 python : Input() Function Broken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com