코딩, 개발에 대한 기록 저장소

파이썬(Python) 에러 TypeError: can only concatenate str (not "int") to str


## 파이썬(Python) 에러 TypeError
### 원인
파이썬의 TypeError는 연산이나 함수가 잘못된 유형의 객체에 적용될 때 발생합니다.

아래는 TypeError가 발생할 수 있는 코드의 예입니다.

File : test.py
```python
a = "문자입니다."
b = 123
print(a + b)
```

결과
```python
$ 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
$ python test.py

문자입니다.123
```