একটি ইওএফইরর উত্থাপিত হয় যখন একটি অন্তর্নির্মিত ফাংশন যেমন input() বা raw_input() তাদের ইনপুট স্ট্রীমের সমাপ্তির মুখোমুখি হওয়ার আগে কোনো ডেটা পড়ে না। ফাইল মেথড যেমন read() ফাইলের শেষে একটি খালি স্ট্রিং ফেরত দেয়।
EOFError ধরতে এবং এর ধরন খুঁজে পেতে প্রদত্ত কোডটি নিম্নরূপ পুনরায় লেখা হয়েছে৷
উদাহরণ
#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
আউটপুট
prompt:READ: hello prompt:EOF when reading a line