इस ट्यूटोरियल में, हम पायथन में फ़ंक्शन नाम प्राप्त करना सीखेंगे। किसी भी फ़ंक्शन का नाम प्राप्त करना एक सीधी बात है। हमारे पास पायथन2 और पायथन3 के लिए दो अलग-अलग तरीके हैं। आइए दोनों देखें।
पायथन2
पायथन2 में हर फ़ंक्शन में func_name नामक एक प्रॉपर्टी होती है जो आपको वर्तमान फ़ंक्शन का नाम देती है। आइए एक उदाहरण देखें। सुनिश्चित करें कि आप निम्नलिखित उदाहरण को निष्पादित करते समय पायथन2 का उपयोग कर रहे हैं।
उदाहरण
# फ़ंक्शन परिभाषित करना
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'
पायथन3
फ़ंक्शन प्रॉपर्टी func_name पायथन3 में डिप्रिकेटेड है। हम फ़ंक्शन की प्रॉपर्टी __name__ का उपयोग करके फ़ंक्शन का नाम प्राप्त करेंगे। आइए एक उदाहरण देखें। सुनिश्चित करें कि आप निम्नलिखित कोड चलाते समय पायथन3 का उपयोग कर रहे हैं।
उदाहरण
# फ़ंक्शन परिभाषित करना
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'
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।