Khi nào bạn nên nêu ra một ngoại lệ?
Khi nào bạn nên nêu ra một ngoại lệ?

Video: Khi nào bạn nên nêu ra một ngoại lệ?

Video: Khi nào bạn nên nêu ra một ngoại lệ?
Video: Làm sao để KHÔNG BỊ ẢNH HƯỞNG bởi người khác ? | Nguyễn Hữu Trí| Đài tiếng nói ông Quéo #17 2024, Tháng mười một
Anonim

Đó là lý do tại sao ngoại lệ nên chỉ được sử dụng nếu bạn không thể xử lý tình huống một cách tử tế (nghĩ rằng "hết bộ nhớ" hoặc "máy tính đang cháy"). Một quy tắc ngón tay cái là đến sử dụng ngoại lệ trong trường hợp của một cái gì đó bạn bình thường không thể đoán trước được. Ví dụ như kết nối cơ sở dữ liệu, thiếu tệp trên đĩa, v.v.

Sau đó, người ta cũng có thể hỏi, việc nêu ra một ngoại lệ có nghĩa là gì?

3.3 Ngoại lệ . Nâng cao một ngoại lệ là một kỹ thuật để làm gián đoạn luồng thực thi bình thường trong một chương trình, báo hiệu rằng một số trường hợp ngoại lệ đã phát sinh và quay trở lại trực tiếp một phần bao quanh của chương trình đã được chỉ định để phản ứng với tình huống đó.

Ngoài phần trên, làm cách nào để bạn nêu ra một ngoại lệ trong Python? Python thực thi mã theo sau câu lệnh try như một phần "bình thường" của chương trình. Mã theo sau ngoại trừ câu lệnh là phản hồi của chương trình đối với bất kỳ ngoại lệ trong mệnh đề try trước. Như bạn đã thấy trước đó, khi mã chính xác về mặt cú pháp chạy vào một lỗi , Python sẽ ném một lỗi ngoại lệ.

Người ta cũng có thể hỏi, việc tăng một ngoại lệ có dừng chương trình không?

Tác dụng của một nâng cao tuyên bố Là để chuyển hướng thực thi trong một bộ ngoại trừ phù hợp hoặc để dừng chương trình bởi vì không tìm thấy kết hợp nào ngoại trừ bộ để xử lý ngoại lệ . Các ngoại lệ đối tượng được tạo ra bởi nâng lon chứa một chuỗi thông báo cung cấp một thông báo lỗi có ý nghĩa. Nói chung, điều này Là một chuỗi.

Điều gì xảy ra khi bạn ném Exception mới?

ngoại lệ mới () có nghĩa bạn đang tạo ra một Mới ví dụ của Ngoại lệ kiểu. Trong khi khi bạn Nói ném Ngoại lệ mới () điều này có nghĩa là bạn đang nói di chuyển điều khiển chương trình sang người gọi và không thực hiện các câu lệnh khác sau điều này ném tuyên bố.

Đề xuất: