2016-10-19 3 views
1

REPL.it을 사용하여 숙제로 Python을 실행했습니다. 에 입력하고 코드 줄 실행하는 경우 :Python - 구문 분석 중에 예기치 않은 EOF가 발생했습니다.

# print "This will not run" 

을 나는 예기치 않은 EOF 오류가 : 그 파일의 코드 만 라인의 경우

Traceback (most recent call last): 
    File "python", line 1 
    # print "This will not run" 
          ^
SyntaxError: unexpected EOF while parsing 
+0

너무 나쁩니다. 행운을 빈다. 우리는 분명히 실제 코드와 같은 유용한 것을 보여주지 않았기 때문에 분명히 할 수 없습니다. –

+0

코드의 한 줄만 실행하고 있습니까?이 코드는 실제 코드가 아닌 주석입니다. –

+0

그게 내 파일에있는 유일한 코드 줄이야 –

답변

-1

print "This will not run"을보십시오.

+0

코드를 주석으로 만들려고합니다. –

+0

그 점은 주석 처리 된 행을 실행하여 코드를 실행하고 있지 않다는 것입니다. 이것이 유일한 코드 행이면 빈 파일을 실행할 수도 있습니다. 그리고 이것을 시도해보십시오 : http://www.afterhoursprogramming.com/tutorial/Python/Overview/ –

+0

여전히 정상적인 상황에서 OP의 주석 처리 된 코드가 'SyntaxError'를 발생시키지 않을 것이라고 생각하십니까? – elethan

-1

파이썬 인터프리터는 실행할 코드가 주석 처리되지 않았으므로 (시작 부분에 #로 표시됨) 실행될 코드를 찾고 있지만 아무 것도 찾지 않습니다. 평가할 코드가 없으므로 약간의 노이즈가 발생합니다. #을 제거하면 작동합니다.

1

이것은 REPL.it의 문제이며 Python의 문제는 아닙니다. 나는 그 통역사의 내부 구조가 무엇인지 모르겠다. 그러나 다른 코드가 없다면 REPL.it은 첫 번째 코드 줄로 주석을 허용하지 않는 것으로 보인다. 설명하기 위해, 다음을 수행하십시오 :

foo = 1 
# print "This will not run" 

인터프리터 대신 오류를 제기의 None을 뱉어해야한다. 그것은 또한 두 번째 줄로 첫 번째 줄과 빈 줄 (또는 코드 줄)에 주석을 가지고 작동하지만,이 응용 프로그램에서 하나의 주석 줄로 구성되어있는 파일을 실행하는 것 같습니다 작동하지 않는 것 .

컴퓨터에서 파이썬에 액세스 할 수 있다면 (실제로는 Mac OSX 또는 Linux를 사용하는 경우), 실제 파이썬 인터프리터에서 예제를 사용해 보시기 바랍니다. 그렇지 않으면, repl.it가 구문 오류로 표시된대로 완전한 기능을 갖춘 인터프리터가 아니라고 가정 할 때 예기치 않은 결과가 나타날 수 있습니다.

1

파이썬은 코드가 끝나지 않고 끝났다는 사실에 놀라움을 의미합니다. 귀하의 예를 들어, 하단에 빈 줄없이 코드, 코멘트 만 작성하지 않았습니까?

관련 문제