KeyErrorKeyError
Một key dictionary không được tìm thấy trong dictionary.
Nguyên nhân gây ra lỗi này
Bạn cố truy cập key dictionary không tồn tại. Key có thể bị đánh máy sai, cấu trúc dữ liệu có thể khác với mong đợi, hoặc key chưa được thêm vào dictionary.
Cách sửa
Dùng `dict.get(key, default)` để cung cấp giá trị mặc định. Kiểm tra sự tồn tại của key với `if key in dict`. Dùng `collections.defaultdict` để tự động khởi tạo giá trị. Dùng try-except KeyError cho các key được dự kiến có thể thiếu.
Ví dụ
d = {"a": 1}; d["b"] # KeyError: 'b'Mã lỗi liên quan
ConnectionRefusedErrorConnectionRefusedError
Kết nối bị từ chối vì không có server nào đang lắng nghe tại địa chỉ đích.
TabErrorTabError
Thụt lề sử dụng hỗn hợp không nhất quán giữa tab và space.
OverflowErrorOverflowError
Kết quả của thao tác số học quá lớn để biểu diễn.
BlockingIOErrorBlockingIOError
Một thao tác I/O sẽ gây blocking trên đối tượng non-blocking.
TypeError: object is not callableTypeError: object is not callable
Một đối tượng không phải hàm được gọi bằng dấu ngoặc đơn ().
ssl.SSLCertVerificationError: certificate verify failedssl.SSLCertVerificationError
Xác minh chứng chỉ SSL thất bại trong quá trình kết nối bảo mật.