Error message와 탐정
Error message와 탐정을 알아보겠습니다. 저는 범인을 추리하고 밝혀내는 탐정을 좋아합니다. 코난 도일의 셜록 홈즈를 읽을 때 정말 재미있었습니다. 주변에 작은 것을 놓치지 않는 관찰력과 처음 본 사람(왓슨 등)의 배경 등을 추리로 알아내는 장면은 참 인상적이었습니다. 우리나라에는 탐정 제도가 없습니다. 그래서 탐정은 될 수 없죠. 여담으로 일본은 있다고 하더군요. 하지만, 놀랍게도 코딩을 할 때에 우리는 탐정이 돼볼 수 있습니다. 프로그램을 실행하면서 나타나는 오류(error) 메시지를 잘 들여다보고 추리를 하는 것이 탐정이 일하는 방식과 똑같다고 생각합니다. 오류 메시지는 프로그램이 마지막으로 남기는 힌트와 같습니다. 나는 종료되지만 너에게 힌트를 주겠어! 그래서 우리는 그 오류 메시지를 유심히 잘 들여다볼 필요가 있습니다. 위의 코드를 실행하면 다음과 같은 오류 메시지를 보여줍니다. 탐정이 되어서 들여다봅시다. 흠.. f 가 정의되지 않았다고 하네요. 좀 더 자세히 봅시다. line 6의 e = c + f가 이상하다고 단서를 줍니다. 찾았어! 범인은 당신이야! 만약 혼자서 해결하기 어렵다면 도움을 청할 수 있습니다. 바로 구글에 말이죠. 전 세계의 탐정들이 도와줄 것입니다. 당신의 오류(error) 메시지 보는 시간이 조금 즐거워 지시기를 바라며 글을 마칩니다. 끝. 카테고리: Python