প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি এরর হ্যান্ডলিং মেকানিজম থাকে যেখানে কিছু এরর কম্পাইলার-এ প্রি-কোডেড থাকে। পাইথনে আমাদের কিছু স্ট্যান্ডার্ড প্রি-ডিটারমিন্ড এরর কোডের সাথে জড়িত errno রয়েছে। এই আর্টিকেলে আমরা দেখব কিভাবে বিল্ট-ইন এরর নম্বর এবং এরর কোড পাওয়া যায়। তারপর একটি উদাহরণ দেখব কিভাবে এরর কোড ব্যবহার করা যায়।
এরর কোড
এই প্রোগ্রামে শুধু বিল্ট-ইন এরর নম্বর এবং এরর কোড লিস্ট আউট করা হয়েছে। এখানে আমরা errno মডিউল সাথে os মডিউল ব্যবহার করি।
উদাহরণ
import errno
import os
for i in sorted(errno.errorcode):
print(i, ':', os.strerror(i))
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
1 : Operation not permitted 2 : No such file or directory 3 : No such process 4 : Interrupted function call .......... ..........
এখানে আমরা দেখাব কিভাবে একটি এরর উত্থাপন এবং ব্যবহার করা হয়। উদাহরণ হিসেবে 'No such file' এরর বিবেচনা করি।
উদাহরণ
try:
file_name = open('Data.txt') # 2 is 'No such file or directory'
except IOError as e:
if e.errno == 2:
print(e.strerror)
print("File to be printed not found")
# handle exception
elif e.errno == 9:
print(e.strerror)
print("File will not print")
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
No such file or directory File to be printed not found