Python TypeError 오류 해결 방법
Python에서 TypeError는 잘못된 타입의 객체에 연산이나 함수를 적용할 때 발생합니다. 예를 들어 문자열과 정수를 더하려고 하면 이 오류가 발생합니다.
오류 예시
TypeError: can only concatenate str (not "int") to str
원인
- 함수 인자의 타입이 예상과 다름
- 연산자 사용 시 타입 불일치
- 내장 함수나 메서드에 잘못된 타입 전달
해결 방법
- 타입 변환 사용:
str(),int(),float()등 - 함수 호출 전
type()으로 타입 확인 - 연산 대상의 타입이 일치하도록 데이터 전처리
💡 팁:
isinstance(변수, 타입)을 사용하면 타입 검증을 쉽게 할 수 있습니다.