কম্পিউটার

পাইথনে ইন্ডেন্টেশন ত্রুটি ব্যতিক্রম কীভাবে ধরবেন?


একটি ইন্ডেন্টেশন ত্রুটি ঘটে যে কোনো সময় পার্সার সোর্স কোড খুঁজে পায় যা ইন্ডেন্টেশন নিয়ম অনুসরণ করে না। একটি মডিউল আমদানি করার সময় আমরা এটি ধরতে পারি, যেহেতু মডিউলটি প্রথম আমদানিতে কম্পাইল করা হবে। আপনি এটিকে একই মডিউলে ধরতে পারবেন না যেটিতে ব্লকটি ট্রাই/ব্যতীত রয়েছে, কারণ এই ব্যতিক্রমের সাথে, পাইথন মডিউলটি কম্পাইল করা শেষ করতে সক্ষম হবে না এবং মডিউলে কোন কোড চালানো হবে না।

ব্যতিক্রমটি পরিচালনা করতে আমরা প্রদত্ত কোডটি নিম্নরূপ পুনরায় লিখি

উদাহরণ

try:
def f():
z=['foo','bar']
for i in z:
if i == 'foo':
except IndentationError as e:
print e

আউটপুট

"C:/Users/TutorialsPoint1/~.py", line 5
if i == 'foo':
^
IndentationError: expected an indented block



  1. কিভাবে Python এ ArithmeticError ব্যতিক্রম ধরবেন?

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

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

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