6
input_var = input ("Press 'E' and 'Enter' to Exit: ")
NameError: name 'e' is not defined
私はPython 2.5を使用しています。どのように私はこのエラーを克服することができますか?Pythonのinput()関数のNameError
input_var = input ("Press 'E' and 'Enter' to Exit: ")
NameError: name 'e' is not defined
私はPython 2.5を使用しています。どのように私はこのエラーを克服することができますか?Pythonのinput()関数のNameError
input
は、Python式を読み込んで評価します。評価しようとすると、定義されていない変数e
が検索され、失敗します。
ほとんどの場合、ほとんどの場合、常にraw_input
を使用します。 (そしてin Python3, input
has this behaviour)
また、Unixでは、readlineを使用して、ユーザーが入力を編集できるようにしてください。
あなたの時間とリンクに感謝 –
@ShinTakezou:それがうまくいく場合は、Python 2.5を使用していません。 – geoffspear
@Woobleはpython 2.5 r25:51908を使っています(ただし、2.7と同じです)。実際、問題は行自体ではありません(しかし、入力と入力の間違った使い方)...それには失礼な答えがあります。それはrtfmです。私はそれを避けましたが、丁寧に実際の助けを待っている間に何が起こっているのかを知るためには、問題を深く点検する必要があると人々は思うかもしれませんか?私はそうした、またはそう思う。失敗する可能性が高い。それを啓発することはとても難しいことです。 – ShinTakezou
Python 2では、全体的な問題は 'input()'です。プロンプトで 'e'と打つと、エラーが発生するので、うまく動作しません。 – geoffspear