এই টিউটোরিয়ালে, আমরা শিখব পাইথনে ফাংশন নাম কীভাবে পাওয়া যায়। যেকোনো ফাংশনের নাম পাওয়া একটি সোজা বিষয়। পাইথন ২ এবং পাইথন ৩-এর জন্য দুটি ভিন্ন উপায় রয়েছে। চলুন দুটোই দেখি।
পাইথন ২
পাইথন ২-এ প্রতিটি ফাংশনের একটি প্রপার্টি রয়েছে যেটা func_name নামে যেটা করেন্ট ফাংশনের নাম দেয়। একটি উদাহরণ দেখা যাক। নিচের উদাহরণ এক্সিকিউট করার সময় নিশ্চিত করুন যে আপনি পাইথন ২ ব্যবহার করছেন।
উদাহরণ
# একটি ফাংশন ডিফাইন
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'
পাইথন ৩
ফাংশন প্রপার্টি func_name পাইথন ৩-এ ডিপ্রিকেটেড। আমরা ফাংশনের __name__ প্রপার্টি ব্যবহার করে নাম পাব। একটি উদাহরণ দেখা যাক। নিচের কোড রান করার সময় নিশ্চিত করুন যে আপনি পাইথন ৩ ব্যবহার করছেন।
উদাহরণ
# একটি ফাংশন ডিফাইন
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'
উপসংহার
যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।