"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में फ़ंक्शन के अंदर से फ़ंक्शन का नाम कैसे प्राप्त करें?

पायथन में फ़ंक्शन के अंदर से फ़ंक्शन का नाम कैसे प्राप्त करें?

2024-12-21 को प्रकाशित
ब्राउज़ करें:284

How to Get a Function\'s Name from Inside the Function in Python?

फ़ंक्शंस के भीतर से फ़ंक्शन नामों तक पहुंच

पायथन में, फ़ंक्शन के भीतर से किसी फ़ंक्शन का नाम निर्धारित करना उन स्थितियों में उपयोगी हो सकता है जहां गतिशील आत्मनिरीक्षण होता है आवश्यक है।

निरीक्षण मॉड्यूल एक चल रहे प्रोग्राम के कोड के बारे में जानकारी प्राप्त करने के लिए एक सुविधाजनक तंत्र प्रदान करता है। निरीक्षण.स्टैक () का उपयोग करके, हम वर्तमान कॉल स्टैक का प्रतिनिधित्व करने वाले फ़्रेमों की एक सूची तक पहुंच सकते हैं।

किसी दिए गए फ़ंक्शन के लिए, स्टैक सूची में पहला फ्रेम वर्तमान फ़ंक्शन से मेल खाता है, जबकि दूसरा फ्रेम इसका प्रतिनिधित्व करता है फोन करने वाला फ़ंक्शन नाम तक पहुंचने के लिए, हमinspector.stack()0 का उपयोग करके स्टैक में पहले फ्रेम के तीसरे तत्व को निकाल सकते हैं।

यहां एक उदाहरण दिया गया है:

import inspect

def foo():
    print("my name is", inspect.stack()[0][3])

foo()

यह कोड प्रिंट होगा:

my name is foo
````
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3