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