Làm cách nào để sửa eoferror: eof khi đọc một dòng trong python
Tôi đang lập trình một nhiệm vụ thực sự đơn giản và sự cố xuất hiện khi chương trình hỏi tên người tham gia Show Kịch bản của tôi như sau (hằng số. tập tin py). và lỗi như sau. Tôi đã đọc rằng nếu bạn sử dụng Python 3, bạn nên sử dụng input() thay vì raw_input(). Tôi rất biết ơn vì bất kỳ sự giúp đỡ nào Tốt nhất, EOFError trong python là một trong những lỗi xử lý ngoại lệ và nó được phát sinh trong các tình huống như hàm input() bị gián đoạn trong cả phiên bản python 2. 7 và trăn phiên bản 3. 6 và các phiên bản khác sau phiên bản 3. 6 hoặc khi hàm input() chạm đến phần cuối không mong muốn của tệp trong phiên bản python 2. 7, đó là các hàm không đọc bất kỳ ngày nào trước khi kết thúc đầu vào. Và các phương thức như phương thức read() phải trả về một chuỗi trống khi gặp phải phần cuối của tệp và EOFError này trong python được kế thừa từ lớp Exception, do đó được kế thừa từ lớp BaseException cú pháp Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời Hoạt động của EOFError trong PythonDưới đây là hoạt động của EOFError 1. Lớp BaseException là lớp cơ sở của lớp Exception kế thừa lớp EOFError 2. EOFError không phải là lỗi về mặt kỹ thuật, nhưng nó là một ngoại lệ. Khi các hàm dựng sẵn như hàm input() hoặc hàm read() trả về một chuỗi trống mà không đọc bất kỳ dữ liệu nào, thì ngoại lệ EOFError sẽ xuất hiện 3. Ngoại lệ này được đưa ra khi chương trình của chúng ta đang cố lấy thứ gì đó và sửa đổi nó, nhưng khi nó không đọc được bất kỳ dữ liệu nào và trả về một chuỗi trống, thì ngoại lệ EOFError được đưa ra ví dụDưới đây là ví dụ về Python EOFError Ví dụ 1Chương trình Python để chứng minh EOFError với thông báo lỗi trong chương trình Mã số
đầu ra Giải trình. Trong chương trình trên, các khối try và except được sử dụng để bắt ngoại lệ. Khối while được sử dụng trong khối try, khối này được đánh giá là true và miễn là điều kiện còn đúng, dữ liệu do người dùng cung cấp sẽ được đọc và dữ liệu được hiển thị bằng câu lệnh in và nếu dữ liệu không thể đọc được Ví dụ #2Chương trình Python để chứng minh EOFError với thông báo lỗi trong chương trình Mã số
đầu ra Giải trình. Trong chương trình trên, các khối try và except được sử dụng để bắt ngoại lệ. Khối while được sử dụng trong khối try, khối này được đánh giá là đúng và miễn là điều kiện còn đúng, dữ liệu do người dùng cung cấp sẽ được đọc và nó được hiển thị bằng câu lệnh in và nếu dữ liệu không thể đọc được với Các bước để tránh EOFError trong PythonNếu Lỗi kết thúc tệp hoặc EOFError xảy ra mà không đọc bất kỳ dữ liệu nào bằng hàm input(), một ngoại lệ EOFError sẽ được đưa ra. Để tránh trường hợp ngoại lệ này được nêu ra, chúng ta có thể thử các tùy chọn sau: Trước khi gửi ngoại lệ Kết thúc tệp, hãy thử nhập một cái gì đó như CTRL + Z hoặc CTRL + D hoặc một chuỗi trống mà ví dụ dưới đây có thể minh họa Mã số
đầu ra Giải trình. Trong chương trình trên, các khối try và except được sử dụng để tránh ngoại lệ EOFError bằng cách sử dụng một chuỗi trống sẽ không in thông báo lỗi Kết thúc tệp mà in thông báo tùy chỉnh được cung cấp bởi is được hiển thị trong chương trình và tương tự là . Đầu ra của chương trình được hiển thị trong ảnh chụp nhanh ở trên Nếu ngoại lệ EOFError phải được xử lý, khối try and catch có thể được sử dụng Phần kết luậnTrong hướng dẫn này, chúng ta hiểu khái niệm về EOFError trong Python thông qua định nghĩa, cú pháp của EOFError trong Python, hoạt động của EOFError trong Python thông qua các ví dụ lập trình và đầu ra của chúng, cũng như các bước để tránh EOFError trong Python Bài viết được đề xuấtĐây là hướng dẫn về Python EOFError. Ở đây chúng tôi thảo luận về Giới thiệu và Hoạt động của Python EOFError cùng với các ví dụ và triển khai mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm – |