5.12 디버깅
구문 오류나 런타임 오류가 발생했을 때 오류 메시지에는 상당히 많은 정보가 담겨 있어서 때로는 너무 많아서 질려버리기도 한다. 일반적으로 오류 메시지에서 중요한 부분은 다음과 같다.
- • 에러의 종류가 무엇인가
- • 에러가 발생한 곳은 어디인가
구문 오류는 보통 찾기 쉽지만, 몇 가지는 알아둬야 좋다. 공백이나 탭은 눈에 보이지 않아서 우리가 종종 놓치기 쉬워서 공백 오류(whitespace error)는 찾기 어려울 때가 있다.
>>> x = 5
>>> y = 6
File "<stdin>", line 1
y = 6
^
IndentationError: unexpected indent