3.4. Know Your Error Messages
- Cần lưu ý về tên biến - cần phải đồng nhất.
- Khi phát sinh ra lỗi này thường nó sẽ báo cho chúng ta biết vấn đề nằm ở dòng nào.
- ParseError: lỗi phân tích cú pháp
- lỗi phân tích cú pháp này xuất hiện khi mình làm một lỗi trong cú pháp của chương trình.
- Lỗi cú pháp này có thể là lỗi về ngữ pháp khi viết (giống như việc mình viết mà không có dấu chấm phẩy,) tương tự như vậy Python có những luật lệ ngữ pháp mà mình phải theo hoặc nó sẽ ko hiểu được những gì mình nói
- Một số lỗi này phát sinh có thể kể tới:
- thiếu dấu như ngoặc đơn, ngoặc kép, dấu phẩy (dấu phẩy để tách các tham số khác nhau),
- Cách tìm manh mối : Finding clues
- bắt đầu bằng dòng phản hồi từ cái dòng bị cắm cờ là có lỗi.
- Phải luôn bình tĩnh và kiểm tra
3. 4.2 typeError - sai định dạng
Lỗi này xảy ra khi mình thử ghép 2 đối tượng mà không cùng định dang với nhau (ví dụ như
- ghép số nguyên với chuỗi
- Không chuyển định dạng của người dùng nhập vào (từ chuỗi) sang (int) để thực hiện các toán tử.
3.4.3 NameError
Điều này thường có nghĩa là mày đã sử dụng 1 biến trước khi nó có giá trị.
- Cần lưu ý ở đây là chúng ta phải chú ý khi đặt tên biến, đồng nhất tên biến. Gõ chính xác tên biến.
- Đôi khi chúng ta cần phải kiểm tra ngược lại xem tên biến ở đâu khác nhau chứ khong phải chỉ kiểm tra phần mà trình kiểm duyệt báo.
- 1 điều nữa là cần chú ý xem mình có gõ sai cú pháp ko? Ví dụ imt (thay vì là int)
3.4.3 ValueError
giá trị lỗi này xảy ra khi mà mình chuyển một tham số vào hàm và hàm đó thực hiện nhưng giá trị này không tương thích với giới hạn phạm vi của hàm.
Tóm lại,
- Cần phải hiểu các thông điệp lỗi
- lệnh print rất quan trọng - nó giúp chúng ta hiểu được điều gì đang diễn ra
- kiểm tra lỗi từ error.. Rất nhiều lần một thông điệp lỗi xuất hiện bởi vì có số lỗi xảy ra trước đó trong chương trình. quan trọng là phải nhớ dòng chảy của lệnh từ trên xuống dưới.
Nhận xét
Đăng nhận xét