Ngoại lệ PythonLỗi
FloatingPointErrorFloatingPointError
Thao tác dấu phẩy động thất bại. Hiếm gặp trừ khi fpectl được bật.
python
Xem chi tiết TypeError: unhashable typeMột đối tượng mutable được dùng ở nơi yêu cầu đối tượng hashable (immutable), chẳng hạn làm khóa dictionary hoặc phần tử set.
Bạn cố dùng list, dict, set, hoặc đối tượng mutable khác làm khóa dictionary hoặc phần tử set. Chỉ các đối tượng hashable (immutable) mới có thể làm khóa: string, số, tuple (của các phần tử hashable), frozenset.
Chuyển list thành tuple: tuple(my_list). Chuyển set thành frozenset: frozenset(my_set). Với dict, dùng frozenset của các item hoặc chuyển thành dạng hashable. Dùng cấu trúc dữ liệu immutable làm khóa.
{[1, 2]: "value"} # TypeError: unhashable type: 'list'FloatingPointErrorThao tác dấu phẩy động thất bại. Hiếm gặp trừ khi fpectl được bật.
IndexErrorChỉ số truy cập vào chuỗi vượt ngoài phạm vi hợp lệ của chuỗi đó.
AttributeErrorĐối tượng không có thuộc tính hoặc phương thức được yêu cầu.
ProcessLookupErrorĐược ném ra khi tiến trình được chỉ định (thường là một PID) không tồn tại.
RecursionErrorĐã vượt quá giới hạn độ sâu đệ quy tối đa.
NotImplementedErrorMột phương thức cần được implement bởi lớp con nhưng chưa được triển khai.