Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Unexpected indent trong Python là gì?

Python không chỉ insist trên indentation, nó insist trên consistent indentation. Nếu chúng ta indent một dòng bằng 4 spaces, nhưng dòng sau indent bằng 3 (hoặc 5, 6, .), chúng ta nhận được error unexpected indent trong Python.

Trong code cho trước, line 3 có nhiều spaces ở đầu hơn line 2. Tất cả lines của code trong block phải bắt đầu với chính xác cùng số spaces. Cả hai print statements phải indent cùng số spaces. Vì vậy code sửa không show unexpected indent như sau:

def a():
    print "foo"
    print "baz"