কম্পিউটার

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


পাইথনে এমন কোন অন্তর্নির্মিত ফাংশন নেই যা আপনাকে একটি ব্যতিক্রম পরিচালনা বা উপেক্ষা করতে দেয়, তাই একটি তালিকা বোঝার সমস্ত ব্যতিক্রমগুলি পরিচালনা করা সম্ভব নয় কারণ একটি তালিকা বোঝার এক বা একাধিক অভিব্যক্তি রয়েছে; শুধুমাত্র বিবৃতিগুলিই ব্যতিক্রমগুলি ধরতে/উপেক্ষা করতে/হ্যান্ডেল করতে পারে৷

ব্যতিক্রম-প্রবণ উপ-অভিব্যক্তির মূল্যায়ন একটি ফাংশনে অর্পণ করা, একটি সম্ভাব্য সমাধান; অন্যগুলি হল মানগুলির পরীক্ষা যা ব্যতিক্রমগুলি বাড়াতে পারে৷

আমরা যেভাবে এই সমস্যাটি পরিচালনা করতে পারি তা হল নিম্নলিখিত কোড ব্যবহার করা৷

উদাহরণ

foo = (5,7,1,0,9)
def bar(self):
try:
return [1/i for i in foo]
except ZeroDivisionError as e:
print e
bar(foo)

আউটপুট

integer division or modulo by zero
Process finished with exit code 0

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

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

  3. পাইথনে একটি ব্যতিক্রম কীভাবে পরিচালনা করবেন?

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