Đi đến nội dung
Ngoại lệ PythonLỗi
TabError

TabError

Thụt lề sử dụng hỗn hợp không nhất quán giữa tab và space.

python

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 đề.

Tài liệu chính thức

Mã lỗi liên quan