কম্পিউটার

পাইথনে OSError ব্যতিক্রম কিভাবে ধরবেন?


OSError os মডিউলের জন্য ত্রুটির শ্রেণী হিসেবে কাজ করে, এবং যখন একটি os-নির্দিষ্ট ফাংশন থেকে একটি ত্রুটি ফিরে আসে তখন উত্থাপিত হয়।

ব্যতিক্রমটি পরিচালনা করতে এবং এর প্রকার জানতে আমরা প্রদত্ত কোডটি নিম্নরূপ পুনরায় লিখতে পারি।

#foobar.py
import os
import sys
try:
for i in range(5):
print i, os.ttyname(i)
except Exception as e:
print e
print sys.exc_type

যদি আমরা লিনাক্স টার্মিনালে এই স্ক্রিপ্টটি চালাই

$ python foobar.py

আমরা নিম্নলিখিত আউটপুট পাই

আউটপুট

0 /dev/pts/0
1 /dev/pts/0
2 /dev/pts/0
3 [Errno 9] Bad file descriptor
<type 'exceptions.OSError'>

  1. পাইথনে IOError ব্যতিক্রম কিভাবে ধরবেন?

  2. পাইথনে একটি ব্যতিক্রমে যুক্তি কীভাবে পাস করবেন?

  3. কিভাবে পাইথনে KeyError ব্যতিক্রম ধরবেন?

  4. একটি তালিকা বোঝার মধ্যে একটি পাইথন ব্যতিক্রম কিভাবে ধরা যায়?