প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি ত্রুটি হ্যান্ডলিং মেকানিজম থাকে যেখানে কিছু ত্রুটি ইতিমধ্যেই কম্পাইলারে কোড করা থাকে। পাইথনে আমাদের ভালোবাসা আছে যা কিছু মানক পূর্ব-নির্ধারিত ত্রুটি কোডের সাথে যুক্ত। এই প্রবন্ধে আমরা দেখব কিভাবে ত্রুটি নম্বরের পাশাপাশি অন্তর্নির্মিত ত্রুটি কোডগুলি পেতে হয়। এবং তারপরে কীভাবে ত্রুটি কোড ব্যবহার করা যেতে পারে তার একটি উদাহরণ নিন।
ত্রুটি কোড
এই প্রোগ্রামে শুধু অন্তর্নির্মিত ত্রুটি নম্বর এবং ত্রুটি কোড তালিকা আউট. মেমোরিয়াল আমরা 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 ………… ………..
এখানে আমরা প্রদর্শন করি কিভাবে একটি এলাকা উত্থাপিত এবং ব্যবহার করা হয়। আমরা উদাহরণ হিসাবে এই ধরনের কোনো ফাইল ত্রুটি বিবেচনা করি না৷
৷উদাহরণ
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 no found") # handle exception elif e.errno == 9: print(e.strerror) print("File will not print")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
No such file or directory File to be printed no found