Bất cứ ai khi lập trình cũng đều sinh ra lỗi, tùy vào và khả và kinh nghiệm của từng người mà gặp các loại lỗi khác nhau. Có 3 loại lỗi thường gặp là:
IT SHARE EDU
Lỗi cú pháp(Syntax Errors)
Lỗi thường gặp với những Programmer mới bắt đầu học, viết đâu sai đó, không thể thông dịch được phần mềm.
Lỗi thực thi(Run-time Exceptions)
Thường lỗi này thông dịch hoàn tất, nhưng trong quá trình thực thi lại phát sinh ra lỗi. Các lỗi thường gặp như chia cho 0, ép kiểu sai, đọc file lỗi, kết nối mạng lỗi….
Lỗi nghiệp vụ(Logic Errors)
Lỗi này rất nghiêm trọng, thông dịch và chạy ngon lành. Nhưng kết qua sai với yêu cầu nghiệp của Khách hàng.
Các lỗi này thường rất hiếm khi xảy ra, nhưng khi xảy ra rồi thì rất khó tìm thấy, và thấy rồi cũng thường khó fix bug.
Python cũng giống như các ngôn ngữ khác là cho phép bắt lỗi bằng khối lệnh try…catch
Bắt lỗi trong python
Python hỗ trợ try…catch để bắt lỗi Runtime, giúp báo rõ loại lỗi chương trình đang gặp và vẫn tiếp tục hoạt động khi gặp lỗi. Có rất nhiều trường hợp sử dụng, bài học trình bày 1 cách tổng quát nhất