2011-08-15 15 views
0

PydevをEclipseでインストールして設定しましたが、対話シェルを使用しようとするとエラーが発生します。誰かが見て助言することはできますか?二つの機能のためのEclipse - Pythonの対話シェルが動作しない

コード:

def convert_milage(t): # t - number of miles per 1 gallon 
    litersPer100Kilometers = 100/ ((t * 1.609)/3.785) 
    return litersPer100Kilometers 

def liters_needed(t, v): # t: distance in kms, v: fuel consumption 
    fuelConsumption = convert_milage(v) 
    litersNeeded = (t * fuelConsumption)/100 
    return litersNeeded 

エラー:

エラーメッセージ:

あなたは、あなたがしているファイルに対してだけではなくを、コンソールを開く必要が
>>> convert_milage(100) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'convert_milage' is not defined 
>>> 
+0

質問にエラーの説明を追加してください。 –

+0

@Artsiom Rudzenka done – damian

答えて

3

一般的なPythonコンソールを使用します。これは、ソースファイルの関数については何も知らないためです。

Ctrl-Alt-Enterを入力し、Current active editorを選択します。

これは、現在のモジュールをシェルにインポートして、よりうまく動作するようにする必要があります。

+1

機能が定義されていないため、まだ定義されていない機能についてエラーが発生しました – damian

+0

@ Macke、Eclipseを再起動した後に、ありがとうございます。 – damian

関連する問題