2014-12-05 3 views
-1

저는 파이썬 초보자이며 몇 가지 물건 형식의 YouTube 튜토리얼을 배웠습니다. 함수를 정의 할 때 일종의 말도 안되는 오류가 있습니다. 나는 그것이 들리지 않기 때문이라고 생각하지만, 왜 그런지 모르겠습니다. 첫 번째 형식 파이썬에서 간단한 함수 내가python 함수가 2.7.8 버전에서 오류를 반환합니다.

>>> def ef(): 
    return 6 
ef() 
SyntaxError: invalid syntax 
>>> def ef(): 
     return 9 
>>> 
>>> ef() 
9 
>>> 

을 의미하고 나는이 얼굴을 이해하지 않습니다 볼 수 있습니다

Traceback (most recent call last): 
    File "<pyshell#16>", line 1, in <module> 
    ef() 
NameError: name 'ef' is not defined. 

어떻게해야합니까를?

답변

1

대화식 프롬프트에서 작업 할 때는 함수 정의 뒤에 빈 줄이 있어야합니다. 입력중인 줄이 ">>>"로 시작하지 않으면 인터프리터는 해당 줄이 함수 블록의 연속이라고 생각합니다. ef()에 전화하기 전에 한 번 더 입력하십시오.

관련 문제