반응형
- Python에서의 SyntaxError (구문 오류): Python의 syntax(문법) 오류가 있다는 뜻
- unexpected EOF while parsing: EOF는 'End Of File'의 약자로, Python 인터프리터가 코드 블록의 끝을 예상치 못한 곳에서 만났을 때 이 에러가 발생합니다. 즉, 인터프리터가 코드의 끝을 찾지 못해 발생하는 오류.
예시
code list = [1, 2, 3 # 마지막 괄호가 없음
if a == 5 print("a는 5입니다.") # if 문 뒤에 콜론(:)이 빠짐
해결
- 괄호, 따옴표 확인: 괄호((), {}, []) 또는 따옴표(', ")가 제대로 열리고 닫혔는지 확인.
- 문장 완성: 모든 조건문, 반복문 등이 올바르게 완성되었는지 확인. 예를 들어, if, for, while 문 뒤에는 콜론(:)이 필요하다.
- 코드 구조 점검: 특히 다중 라인의 코드 블록에서는 들여쓰기와 코드 구조를 점검.
EOF 는 조금의 습관과 도구의 도움을 받으면 거의 발생하지 않는다.
반응형
'파이썬' 카테고리의 다른 글
IndentationError: unindent does not match any outer indentation level (0) | 2023.12.04 |
---|---|
파이썬 리스트 요소 끼리 연산하는 방법 (zip, numpy) (0) | 2023.12.02 |
파이썬 리스트 오름차순 정렬하는 방법 4가지 (0) | 2023.12.02 |
파이썬에서 특정 인덱스 제거하는 방법 두가지 (1) | 2023.12.01 |
파이썬 리스트 count 방법과 참고사항 (0) | 2023.11.30 |
댓글