来自Python input()函数的NameError

2024-04-30 03:58:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

NameError: name 'e' is not defined

我正在使用Python2.5。我怎样才能克服这个错误?


Tags: andtonameinputisvar错误exit
1条回答
网友
1楼 · 发布于 2024-04-30 03:58:24

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

你几乎总是想用raw_input代替。(和in Python3, ^{} has this behaviour。)

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

相关问题 更多 >