Ngoại lệ PythonNghiêm trọng
MemoryErrorMemoryError
Trình thông dịch Python đã cạn kiệt bộ nhớ khả dụng.
python
Xem chi tiết Model.DoesNotExistTruy vấn Django ORM dùng .get() không tìm thấy bản ghi phù hợp.
Bạn gọi Model.objects.get() với các bộ lọc không khớp với bất kỳ dòng nào trong cơ sở dữ liệu. Bản ghi có thể không tồn tại, tiêu chí lọc có thể sai, hoặc dữ liệu đã bị xóa.
Dùng .filter().first() để trả về None thay vì ném ngoại lệ. Bọc .get() trong try-except: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing(). Dùng get_object_or_404() trong view.
User.objects.get(id=999) # User.DoesNotExistMemoryErrorTrình thông dịch Python đã cạn kiệt bộ nhớ khả dụng.
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.
numpy ValueError: shape mismatchMột thao tác numpy thất bại vì các shape của mảng không tương thích.
GeneratorExitĐược raise khi phương thức close() của generator được gọi, cho phép dọn dẹp tài nguyên.
requests.exceptions.HTTPErrorNhận được phản hồi lỗi HTTP (4xx hoặc 5xx) và raise_for_status() đã được gọi.
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.