কম্পিউটার

পাইথনে ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম


পাইথন আপনাকে স্ট্যান্ডার্ড বিল্ট-ইন ব্যতিক্রমগুলি থেকে ক্লাস বের করে আপনার নিজস্ব ব্যতিক্রম তৈরি করার অনুমতি দেয়।

এখানে RuntimeError সম্পর্কিত একটি উদাহরণ রয়েছে। এখানে, RuntimeError থেকে সাবক্লাস করা একটি ক্লাস তৈরি করা হয়েছে। যখন একটি ব্যতিক্রম ধরা পড়ে তখন আপনাকে আরও নির্দিষ্ট তথ্য প্রদর্শনের প্রয়োজন হলে এটি কার্যকর হয়৷

চেষ্টা ব্লকে, ব্যবহারকারী-সংজ্ঞায়িত ব্যতিক্রম উত্থাপিত হয় এবং ব্যতিক্রম ব্লকে ধরা হয়। Networkerror ক্লাসের একটি উদাহরণ তৈরি করতে ভেরিয়েবল e ব্যবহার করা হয় .

class Networkerror(RuntimeError):
   def __init__(self, arg):
      self.args = arg

সুতরাং একবার আপনি ক্লাসের উপরে সংজ্ঞায়িত করলে, আপনি ব্যতিক্রমটি নিম্নরূপ −

বাড়াতে পারেন
try:
   raise Networkerror("Bad hostname")
except Networkerror,e:
   print e.args

  1. পাইথনে উত্তরাধিকার

  2. পাইথনে ক্লাস পদ্ধতি বনাম স্ট্যাটিক পদ্ধতি

  3. পাইথনে প্রথম শ্রেণীর ফাংশন

  4. পাইথনে কংক্রিট ব্যতিক্রম