>>> "friend" + 5
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
    ^              ^       ^              ^
  • ‘int’ 는 정수입니다.
  • ‘str’ 는 문자열입니다.
  • 파이썬은 다른 타입의 객체들을 연결할 수 없습니다.

(에러) 오류를 읽어보아요

이제 에러메세지를 살펴보고 무엇을 우리에게 말하고 싶은지 봅시다.

첫번째 라인 두개는 평범한 에러 메세지입니다. 그래서 그것은 우리에게 도움을 많이 주지 않죠. 하지만 마지막 줄은 우리에게 가치있는 정보를 줍니다.

우리는 파이썬에서 두 개의 오브젝트인 문자열 “friend”와 숫자 5를 연결을 시도해봤습니다.하지만 파이썬은 두개의 오브젝트들을 연결할 수 없습니다. 왜냐하면 그것들은 서로 다른 타입들이거든요. 그래서 우리는 “TypeError”라고 불리는 것을 가집니다.