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