[Python] 에러
IndentationError: unindent does not match any outer indentation level
해석: 들여 쓰기가 바깥 쪽 들여 쓰기 레벨과 일치하지 않습니다.
프로그래밍을 하다보면 간단한 에러인데 해결이 안되는 경우가 많다.
물론 내 경우엔 '설마 다른이유겠지' 라는 생각에 검색을 제대로 안해서 그랬지만..
Pycharm을 사용하면서 코딩을 하는데 아무래도 코딩을 하다보면 다른 사이트에서 일정 부분을 가져온 후 수정하는 경우가 많다.
JAVA나 JAVASCRIPT를 코딩할땐 아무 문제없었는데 이번에 파이썬을 공부하면서 이런경우도 있구나 싶다..
나같은 초보자들이나 할법한 에러실수.
결론부터 말하면 저 에러의 문제는 들여쓰기와 띄어쓰기를 같이 사용해서 그렇다.
파이썬은 공백으로 문법을 구분하는데 나는 이 점을 간과했다.
다른사이트에서 복붙한 코드는 들여쓰기(Tab)가 되어있었고, 내가 수정한부분은 Pycharm내에서 아무리 Tab을 눌러도 띄어쓰기(Space)가 여러번 되도록 설정되어있어서 생기는 문제였다.
나는 그것도 모르고 계속 '들여쓰기(Tab)누르는데 왜 안돼...!!' 이러고 있었고 ㅋㅋㅋㅋ
해결방법은 그냥 복붙해온 들여쓰기 부분을 전부 일일히 Tab을 눌러서 공백(Space)로 교체해주는것..
어차피 복붙해오는 부분은 몇줄 안되니까 약간?의 노가다가 들어가더라도 이렇게 해결했다.
'공부 > Python' 카테고리의 다른 글
[Python] 파이썬 defaultdict() 함수 ? (0) | 2017.11.03 |
---|---|
[Python] 파이썬 문제풀기 (0) | 2017.10.19 |
[Python] 파이썬에서 pymysql모듈 사용하기② (0) | 2017.08.30 |
[Python] 파이썬에서 pymysql모듈 사용하기① (0) | 2017.08.30 |
[Python] Anaconda 가상환경을 Pycharm에서 사용하기 (0) | 2017.08.29 |
댓글