কম্পিউটার

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


একটি সিনট্যাক্স ত্রুটি ঘটে যে কোনো সময় পার্সার সোর্স কোড খুঁজে পায় যা বুঝতে পারে না। এটি একটি মডিউল আমদানি করার সময়, exec আহ্বান করার সময় বা eval() কল করার সময় হতে পারে। ব্যতিক্রমের বৈশিষ্ট্যগুলি ইনপুট পাঠ্যের ঠিক কোন অংশটি ব্যতিক্রম ঘটিয়েছে তা খুঁজে বের করতে ব্যবহার করা যেতে পারে৷

আমরা প্রদত্ত কোডটি আবার লিখি ব্যতিক্রমটি পরিচালনা করতে এবং এর প্রকার খুঁজে পেতে

উদাহরণ

try:
print eval('six times seven')
except SyntaxError, err:
print 'Syntax error %s (%s-%s): %s' % \
(err.filename, err.lineno, err.offset, err.text)
print err

আউটপুট

C:/Users/TutorialsPoint1/~.py
Syntax error <string> (1-9): six times seven
invalid syntax (<string>, line 1)

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

  2. পাইথনে একটি ব্যতিক্রমে যুক্তি কীভাবে পাস করবেন?

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

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