16
input_var = input ("Press 'E' and 'Enter' to Exit: ")

NameError: name 'e' is not defined

我正在使用 Python 2.5。我怎样才能克服这个错误?

4

1 回答 1

46

input读取并计算 Python 表达式。当它试图评估它时,它会寻找一个e未定义的变量,然后失败。

您几乎总是想使用raw_input。(在 Python3 中,input有这种行为。)

或者,更好的是,在 Unix 上,使用readline以便用户可以编辑他们的输入。

于 2013-05-09T08:24:33.503 回答