Rất thường tôi sử dụng xây dựng sau đây: try:
x = d[i]
except KeyError:
x = '?'
Đôi khi, instread của '?' Tôi sử dụng 0 hoặc None. Tôi không thích công trình này. Nó quá dài dòng. Có cách
Dường như các thông báo KeyError không được quản lý giống như cách các lỗi khác. Ví dụ nếu tôi muốn sử dụng màu sắc, nó sẽ làm việc cho một IndexError nhưng cũng không cho một KeyError: err_message =