Python은 들여쓰기를 주장할 뿐만 아니라 일관된 들여쓰기를 주장합니다. 한 줄을 4칸 들여쓰고 다음 줄을 3(또는 5, 6, .) 들여쓰면 파이썬에서 예기치 않은 들여쓰기 오류가 발생합니다.
주어진 코드에서 3행은 2행보다 시작 부분에 더 많은 공백이 있습니다. 블록의 모든 코드 행은 정확히 같은 수의 공백으로 시작해야 합니다. 두 인쇄 문은 같은 수의 공백을 들여써야 합니다. 따라서 예상치 못한 들여쓰기가 표시되지 않는 수정된 코드는 다음과 같습니다.
def a(): print "foo" print "baz"