Tôi có thể sử dụng cái gì thay vì thử và ngoại trừ trong Python?
Câu lệnh 'with' và Trình quản lý ngữ cảnh trong Python, hai cách để triển khai giao thức quản lý ngữ cảnhTải xuống PDF miễn phí. Bảng cheat Python 3 Show
Ngoại lệ so với lỗi cú phápLỗi cú pháp xảy ra khi trình phân tích cú pháp phát hiện một câu lệnh không chính xác. Quan sát ví dụ sau
Mũi tên chỉ nơi trình phân tích cú pháp gặp phải lỗi cú pháp. Trong ví dụ này, có quá nhiều dấu ngoặc. Xóa nó và chạy lại mã của bạn
Lần này, bạn gặp phải một lỗi ngoại lệ. Loại lỗi này xảy ra bất cứ khi nào mã Python đúng cú pháp dẫn đến lỗi. Dòng cuối cùng của thông báo cho biết bạn gặp phải loại lỗi ngoại lệ nào Thay vì hiển thị thông báo 6, Python nêu chi tiết loại lỗi ngoại lệ đã gặp phải. Trong trường hợp này, đó là một 7. Python đi kèm với nhiều ngoại lệ tích hợp khác nhau cũng như khả năng tạo ngoại lệ tự xác địnhLoại bỏ các quảng cáoTăng một ngoại lệChúng ta có thể sử dụng 8 để ném một ngoại lệ nếu một điều kiện xảy ra. Tuyên bố có thể được bổ sung với một ngoại lệ tùy chỉnhNếu bạn muốn đưa ra lỗi khi một điều kiện nào đó xảy ra bằng cách sử dụng 8, bạn có thể thực hiện như sau
Khi bạn chạy mã này, đầu ra sẽ như sau
Chương trình dừng lại và hiển thị ngoại lệ của chúng tôi trên màn hình, cung cấp manh mối về những gì đã xảy ra Ngoại lệ Traceback (most recent call last):
File "", line 4, in |