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