더북(TheBook)

9.3 요약

이 장에서는 오류 메시지에 오류의 근원이 어디 있는지 알려주는 유용한 정보가 담겨 있다는 사실을 살펴봤다. 명령들을 입력하면서 그 명령과 명령들의 조합이 어떤 결과를 낼지 확인하는 것을 두려워하지 말자.

다음 문제를 풀 수 있는지 시도해 보자.

Q9.1 다음 명령을 콘솔이나 에디터에 입력하라. 7장과 8장에서 배운 내용을 다시 살펴보면서 다음 명령으로 발생하는 오류가 어떤 뜻인지 이해해 보라.

1. "hello"[-6]

2. "hello".upper("h")

3. "hello".replace("a")

4. "hello".count(3)

5. "hello".count(h)

6. "hello" * "2"

 

 

1 역주 프로그래밍 업계 용어로 실제 최종 사용자에게 소프트웨어가 판매되어 공식적으로 사용되는 환경을 뜻한다. 따라서 프로덕션 환경에서 문제가 생기면 가능한 빨리 복구해야 하고, 프로덕션 환경에서 실수를 저지르면 자칫 회사의 매출이나 평판에 심각한 피해를 끼칠 수 있다.

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