পাইথনে উত্থাপিত একটি ব্যতিক্রমের নাম আমি কীভাবে পেতে পারি?
যেমন,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
উদাহরণস্বরূপ, আমি একাধিক (বা সমস্ত) ব্যতিক্রম ধরছি, এবং একটি ত্রুটি বার্তায় ব্যতিক্রমটির নাম মুদ্রণ করতে চাই।
traceback
মডিউলটি পরীক্ষা করতে চাইতে পারেন , এতে ফাংশন রয়েছে যা ব্যতিক্রম এবং ট্রেসব্যাকের কিছু সুন্দর বিন্যাস করে।
except
বিবৃতি দিয়ে পরিচালিত হয় , তবে প্রতিটি ক্ষেত্রে লগ এন্ট্রি খুব অনুরূপ।
except NameError:
শুরু করার জন্য আরও কংক্রিট ব্যতিক্রম (উদাহরণস্বরূপ ) ধরেন না ?