কম্পিউটার টিউটোরিয়াল

পাইথনে EOFError এক্সসেপশন ক্যাচ করা


EOFError` তখন রেইজ হয় যখন একটি বিল্ট-ইন ফাংশন যেমন input()` বা raw_input()` কোনো ডেটা পড়তে পারে না তাদের ইনপুট স্ট্রিমের শেষে পৌঁছানোর আগে। ফাইল মেথডগুলো যেমন read()` ফাইলের শেষে খালি স্ট্রিং রিটার্ন করে।

দেওয়া কোডটি নিচেরভাবে রি-রাইট করা হয়েছে EOFError` ক্যাচ করতে এবং এর টাইপ খুঁজে বের করতে।

উদাহরণ

#eofError.py
try:
    while True:
        data = raw_input('prompt:')
        print('READ:', data)
except EOFError as e:
    print(e)

# তারপর যদি আমরা স্ক্রিপ্টটি টার্মিনালে রান করি
$ echo hello | python eofError.py

আউটপুট

prompt:READ: hello
prompt:EOF when reading a line
  1. পাইথনে ArithmeticError এক্সসেপশন ক্যাচ করা

  2. পাইথনে IOError এক্সসেপশন ক্যাচ করা

  3. পাইথনে KeyError এক্সসেপশন ক্যাচ করা

  4. পাইথন লিস্ট কম্প্রিহেনশনে এক্সসেপশন কীভাবে ক্যাচ করবেন?