Python

[Python] TabError: inconsistent use of tabs and spaces in indentation

newly0513 2021. 6. 6. 16:14
728x90
반응형

원인 : 들여쓰기에서 탭과 공백의 일관성없는 사용

# 아래와 같이 들여쓰기를 띄어쓰기와 tab을 혼용해서 사용하게 되면 오류가 발생
# TISTORY에서는 들여쓰기 정도가 다르게 보이지만, Python 에서는 들여쓰기에 정도가 같게 보임
for i in range(10):
    x = i + 1    # 띄어쓰기 4번
	y = x + 1    # tab 1번

해결 방법 : 들여쓰기를 하나로 통일해서 사용

 

# 띄어쓰기
for i in range(10):
    x = i + 1    # 띄어쓰기 4번
    y = x + 1    # 띄어쓰기 4번

# tab
for i in range(10):
	x = i + 1    # tab 1번
	y = x + 1    # tab 1번

 

 

 

 

728x90
반응형