Lỗi EOFE xuất hiện khi một hàm tích hợp như input () hoặc raw_input () không đọc bất kỳ dữ liệu nào trước khi kết thúc luồng đầu vào của chúng. Các phương thức tệp như read () trả về một chuỗi trống ở cuối tệp.
Mã đã cho được viết lại như sau để bắt lỗi EOFError và tìm loại của nó.
Ví dụ
#eofError.py try: while True: data = raw_input('prompt:') print 'READ:', data except EOFError as e: print e Then if we run the script at the terminal $ echo hello | python eofError.py
Đầu ra
prompt:READ: hello prompt:EOF when reading a line