এই টিউটোরিয়ালে, আমরা শিখব কিভাবে পাইথনে ফাংশনের নাম পেতে হয়। যে কোনো ফাংশনের নাম পাওয়া একটা সোজা ব্যাপার। Python2 এবং Python3 এর জন্য আমাদের কাছে দুটি ভিন্ন উপায় রয়েছে। চলুন তাদের দুজনকেই দেখি।
Python2
Python2 এর প্রতিটি ফাংশনে func_name নামে একটি বৈশিষ্ট্য রয়েছে যা আপনাকে বর্তমান ফাংশনের নাম দেয়। একটি উদাহরণ দেখা যাক। নিম্নলিখিত উদাহরণ চালানোর সময় আপনি Python2 ব্যবহার করছেন তা নিশ্চিত করুন।
উদাহরণ
# defining a function def testing_function(): """ This is a simple function for testing """ return None print("Function name is (Python2) '{}'".format(testing_function.func_name))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
Function name is (Python2)'testing_function'
Python3¶
ফাংশন বৈশিষ্ট্য func_name Python3 এ অবচয় করা হয়েছে। আমরা ব্যবহার করা সম্পত্তির নাম পাব __নাম ফাংশনের __ একটি উদাহরণ দেখা যাক। আপনি Python3 ব্যবহার করছেন তা নিশ্চিত করুন নিম্নলিখিত কোড চালানোর সময়।
উদাহরণ
# defining a function def testing_function(): """ This is a simple function for testing """ return None print(f"Function name is (Python3) '{testing_function.__name__}'")
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
Function name is (Python3) 'testing_function'
উপসংহার
টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।