TabErrorTabError
Thụt lề sử dụng hỗn hợp không nhất quán giữa tab và space.
Nguyên nhân gây ra lỗi này
Code trộn lẫn tab và space để thụt lề trong cùng một khối. Các editor khác nhau hiển thị tab với chiều rộng khác nhau, gây nhầm lẫn về mặt trực quan và dẫn đến lỗi phân tích cú pháp.
Cách sửa
Chuyển đổi tất cả thụt lề sang space (4 mỗi cấp). Sử dụng tính năng 'convert tabs to spaces' của editor. Cấu hình editor dùng space cho thụt lề. Chạy: `python -tt script.py` để tìm các dòng có vấn đề.
Mã lỗi liên quan
ModuleNotFoundErrorModuleNotFoundError
Python không tìm thấy module được chỉ định để import.
TypeErrorTypeError
Một thao tác hoặc hàm được áp dụng cho đối tượng có kiểu không phù hợp.
IndentationErrorIndentationError
Code có thụt lề không đúng, điều này có ý nghĩa cú pháp trong Python.
BufferErrorBufferError
Một thao tác trên đối tượng buffer thất bại.
StopIterationStopIteration
Được raise bởi hàm next() để báo hiệu không còn phần tử nào trong iterator.
TimeoutErrorTimeoutError
Timeout ở cấp hệ thống xảy ra trong một thao tác blocking.