কম্পিউটার

পাইথনে একাধিক ব্যতিক্রম সহ 'ব্যতীত' ধারাটি কীভাবে ব্যবহার করবেন?


ধারা ছাড়া একই সাথে একাধিক ব্যতিক্রম সংজ্ঞায়িত করা সম্ভব। এর মানে হল যে যদি পাইথন ইন্টারপ্রেটার একটি মিল ব্যতিক্রম খুঁজে পায়, তাহলে এটি ধারা ব্যতীত নিচে লেখা কোডটি কার্যকর করবে।

সাধারণভাবে, একাধিক ব্যতিক্রমের সিনট্যাক্স নিম্নরূপ

Except(Exception1, Exception2,…ExceptionN) as e:

যখন আমরা এইভাবে ক্লজ ব্যতীত সংজ্ঞায়িত করি, তখন আমরা আশা করি একই কোড ভিন্ন ব্যতিক্রম নিক্ষেপ করবে। এছাড়াও, আমরা প্রতিটি ক্ষেত্রে ব্যবস্থা নিতে চাই।

উদাহরণ কোড

import sys
try:
d = 8
d = d + '5'
except(TypeError, SyntaxError)as e:
print sys.exc_info()


আমরা দেখানো হিসাবে আউটপুট পেতে

(<type 'exceptions.TypeError'>, TypeError("unsupported operand type(s) for
 +: 'int' and 'str'",), <traceback object at 0x0000000002954748>)

  1. Tkinter এর সাথে নেটিভ GUI লুক কিভাবে ব্যবহার করবেন?

  2. পাইথনে কোন ব্যতিক্রম ছাড়া 'ধারা ছাড়া' কীভাবে ব্যবহার করবেন?

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

  4. পাইথনে এক লাইনে (ব্লক ব্যতীত) একাধিক ব্যতিক্রম কীভাবে ধরবেন?