2011-08-15 6 views
0

Eclipse에서 Pydev를 설치하고 구성했지만 대화 형 쉘을 사용하려고하면 오류가 발생합니다. 누군가가 외모와 조언을 할 수 있습니까? 이 기능에 대한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 

오류 : http://i54.tinypic.com/2afmu7p.png

오류 메시지 :

당신은, 당신이하고있는 파일에 대해 단지를 콘솔을 열 필요가
>>> 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

소스 파일에있는 함수에 대해 알지 못하는 일반 파이썬 콘솔을 사용하십시오.

Ctrl-Alt-Enter을 누르고 Current active editor을 선택하십시오.

현재 모듈을 쉘에 가져와 더 잘 작동하도록해야합니다.

+1

정의되지 않은 기능에 대해 여전히 오류가 발생하여 작동하지 않습니다. – damian

+0

@ Macke, Eclipse를 다시 시작한 후 작동했습니다. 감사합니다. – damian