Python输入()函数中的NameError

Python输入()函数中的NameError,python,python-2.5,Python,Python 2.5,我正在使用Python 2.5。如何克服此错误?input读取并计算Python表达式。当它尝试对其求值时,会查找未定义的变量e,但失败 您几乎总是希望使用原始输入。(及) 或者,更好的方法是在Unix上使用,这样用户就可以编辑他们的输入。@ShinTakezou:如果这对您来说很好,那么您就不是在使用Python 2.5。@Wooble使用Python 2.5 r25:51908(但与2.7相同),然后猜测:它工作得很好。事实上,问题不在于行本身(而是提供的输入和输入的错误使用)。。。有一个粗

我正在使用Python 2.5。如何克服此错误?

input
读取并计算Python表达式。当它尝试对其求值时,会查找未定义的变量
e
,但失败

您几乎总是希望使用
原始输入
。(及)


或者,更好的方法是在Unix上使用,这样用户就可以编辑他们的输入。

@ShinTakezou:如果这对您来说很好,那么您就不是在使用Python 2.5。@Wooble使用Python 2.5 r25:51908(但与2.7相同),然后猜测:它工作得很好。事实上,问题不在于行本身(而是提供的输入和
输入的错误使用)
。。。有一个粗鲁的回答,这是rtfm,我只是避免了,但我可以礼貌地表达怀疑,这样人们可能会认为他们需要更深入地检查问题,以了解在等待实际帮助时发生了什么?我这样做了,或者我想是这样。很可能失败了。启发这是一件非常困难的事情。整个问题是Python 2中的
input()
。如果您在提示下键入
e
,您将得到一个错误,因此它不会“正常工作”。如果每个人都只是阅读手册,并且能够确定要阅读的手册的哪些部分,那么90%的内容将蒸发掉
input_var = input ("Press 'E' and 'Enter' to Exit: ")

NameError: name 'e' is not defined