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

파이썬(Python) 에러 IndentationError 와 처리 방법


## 파이썬(Python) 에러 IndentationError
### 원인
파이썬에서 IndentationError는 코드에 잘못된 들여쓰기가 있을 때 발생합니다.

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

File : test.py
```python
def test_function():
    x = 5
  y = 10
    print(x + y)
```

결과
```python
$ python test.py

  File "/test.py", line 3
    y = 10
          ^
IndentationError: unindent does not match any outer indentation level
```
y = 10 이 있는 줄이 x = 5와 같은 정도로 들여쓰기되지 않았기 때문에 발생하여 test_function 함수에 의해 정의된 코드 블록의 일부로 간주되지 않았습니다.

### 처리 방법
파이썬은 들여쓰기를 코드 블록을 정의하는 데 사용되며 다른 언어에 비해 엄격하게 들여쓰기를 확인하므로 주의하도록 합니다.

> 특히나 잘못된 들여쓰기가 예기치 않은 동작으로 이어지면 찾기 힘들어지므로 주의해야 합니다.