더북(TheBook)

9.2 문자열 오류 메시지 이해하기

지금까지 파이썬 문자열에 대한 간단한 연산을 몇 가지 살펴봤다. 직접 스파이더를 사용해 무언가를 시도하길 바란다. 여러 시도를 하다 보면 파이썬이 처리할 수 없는 경우도 나오는데, 그런 경우 오류 메시지(error message)가 표시된다.

 

예를 들어 스트링의 인덱스에 너무 큰 값을 사용하면 어떻게 될지 스스로에게 물어본 적이 있는가? 문자열의 길이보다 크거나 같은 수를 인덱스로 넣으면 어떻게 될까? 이를 콘솔과 편집창에서 각각 실행한 결과가 그림 9-1이다. 콘솔에서 너무 큰 인덱스를 사용했을 때는 Enter 키를 누르자 마자 오류 메시지를 볼 수 있다. 먼저 오류 이름이 표시되고(IndexError), 뒤에 간단한 설명이 나온다(string index out of range는 ‘범위를 벗어난 문자열 인덱스’라는 뜻이다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.