Computer >> Máy Tính >  >> Lập trình >> Python

Thụt lề bất ngờ trong Python là gì?

Python không chỉ nhấn mạnh vào thụt lề, nó còn nhấn mạnh vào thụt lề nhất quán. Nếu chúng tôi thụt lề một dòng với 4 dấu cách, nhưng sau đó nếu chúng tôi thụt lề dòng tiếp theo 3 (hoặc 5, 6,.), Chúng tôi gặp lỗi thụt lề không mong muốn này trong python.

Trong đoạn mã đã cho, dòng 3 có nhiều khoảng trắng ở đầu hơn dòng 2. Tất cả các dòng mã trong một khối phải bắt đầu bằng chính xác số khoảng trắng. Cả hai câu lệnh in phải được thụt vào cùng một số khoảng trắng. Vì vậy, mã đã sửa chữa không hiển thị thụt lề không mong muốn như sau.

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