কম্পিউটার

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


এখন পর্যন্ত ট্রাই স্টেটমেন্ট সবসময় ক্লজ ব্যতীত পেয়ার করা হত৷ তবে এটি ব্যবহার করার আরেকটি উপায় রয়েছে। চেষ্টা বিবৃতি একটি চূড়ান্ত ধারা দ্বারা অনুসরণ করা যেতে পারে. পরিশেষে ধারাগুলিকে ক্লিন-আপ বা সমাপ্তি ধারা বলা হয়, কারণ সেগুলি অবশ্যই সমস্ত পরিস্থিতিতে কার্যকর করা উচিত, যেমন একটি "অবশেষে" ধারা সর্বদা কার্যকর করা হয় তা নির্বিশেষে যদি একটি চেষ্টা ব্লকে একটি ব্যতিক্রম ঘটে থাকে বা না হয়৷

একটি অত্যন্ত গুরুত্বপূর্ণ বিষয় হল যে আমরা প্রতিটি চেষ্টা ব্লকের সাথে একটি "ব্যতীত" বা একটি "অবশেষে" ধারা সংজ্ঞায়িত করতে পারি। আপনি এগুলি একসাথে ক্লাব করতে পারবেন না। এছাড়াও, আপনি একটি "শেষ" ধারার সাথে "অন্য" ধারাটি ব্যবহার করবেন না।

উদাহরণ

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

try:
foo = open ( 'test.txt', 'w' )
foo.write ( "It's a test file to verify try-finally in exception handling!!")            
print 'try block executed'
finally:
foo.close ()
print 'finally block executed'

আউটপুট

try block executed
finally block executed


  1. কিভাবে পাইথন এক্সটেন্ড() ব্যবহার করবেন

  2. কিভাবে আমরা জাভাস্ক্রিপ্টে চেষ্টা...ক্যাচ...শেষ বিবৃতি ব্যবহার করব?

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

  4. শিরোনাম বার সম্পাদনা করতে পাইথনে Tkinter কিভাবে ব্যবহার করবেন?