Tôi đang sử dụng python để đánh giá một số dữ liệu được đo. Bởi vì nhiều kết quả có thể khó xử lý hoặc có thể kết hợp. Đôi khi một lỗi xảy ra trong quá trình đánh giá. Nó thường là một lỗi chỉ mục bởi vì tôi vượt ra ngoài phạm vi từ dữ liệu đo được.Xử lý ngoại lệ Python - số dòng
Rất khó để tìm ra vị trí nào trong mã mà sự cố xảy ra. Nó sẽ giúp ích rất nhiều nếu tôi biết dòng lỗi nào được nêu ra. Nếu tôi sử dụng mã sau đây:
try:
result = evaluateData(data)
except Exception, err:
print ("Error: %s.\n" % str(err))
Thật không may điều này chỉ cho tôi biết rằng có lỗi và chỉ mục. Tôi muốn biết thêm chi tiết về ngoại lệ (dòng mã, biến, v.v.) để tìm hiểu điều gì đã xảy ra. Có thể không?
Cảm ơn bạn.
Xem http://stackoverflow.com/questions/3702675/print-the-full-traceback-in-python-không-dừng-chương trình! –
https://docs.python.org/2/library/traceback.html#traceback-examples – osa
@JeCh Câu trả lời có vẻ tốt. Hãy chấp nhận một. Để chấp nhận, nhấp vào dấu kiểm trống bên cạnh câu trả lời. –