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

NameError: name 'e' is not defined

Python 2.5 を使用しています。どうすればこのエラーを克服できますか?

4

1 に答える 1

46

inputPython 式を読み取り、評価します。それを評価しようとすると、e定義されていない variable が検索され、失敗します。

ほとんどの場合、raw_input代わりに使用したいと考えています。(そしてPython3 では、inputこの動作があります。)

または、Unix では、ユーザーが入力を編集できるようにreadlineを使用することをお勧めします。

于 2013-05-09T08:24:33.503 に答える