파이썬(Python) 에러 TypeError: can only concatenate str (not "int") to str
2월 10, 2023
In Python |
## 파이썬(Python) 에러 TypeError ### 원인 파이썬의 TypeError는 연산이나 함수가 잘못된 유형의 객체에 적용될 때 발생합니다. 아래는 TypeError가 발생할 수 있는 코드의 예입니다. File : test.py ```python a = "문자입니다." b = 123 print(a + b) ``` 결과 ```python $ python test.py File "/test.py", line 3, in print(a + b) TypeError: can only concatenate str (not "int") to str ``` '+' 연산자가 문자열과 정수를 연결하는 데 사용되었기 때문에 오류가 발생되었습니다. ### 처리 방법 '+' 연산자를 사용하기 전 개체의 유형이 서로 호환되는지 확인해야 하며 이 예의 경우 str(b)를 사용하여 b를 문자열로 변환하면 오류를 수정할 수 있습니다. ``` a = "문자입니다." b = 123 print(a + str(b)) ``` 결과 ```python $ python test.py 문자입니다.123 ```