हम फ़ंक्शन का स्रोत कोड प्राप्त करने के लिए निरीक्षण मॉड्यूल की getsource() विधि का उपयोग करते हैं।
inspect.getsource(object)
किसी वस्तु के स्रोत कोड का पाठ लौटाता है। तर्क एक मॉड्यूल, वर्ग, विधि, फ़ंक्शन, ट्रेसबैक, फ़्रेम या कोड ऑब्जेक्ट हो सकता है। स्रोत कोड एकल स्ट्रिंग के रूप में लौटाया जाता है। यदि स्रोत कोड पुनर्प्राप्त नहीं किया जा सकता है, तो एक IOError उठाया जाता है।
यदि फ़ंक्शन को किसी स्ट्रिंग, स्ट्रीम से संकलित किया गया है या संकलित फ़ाइल से आयात किया गया है, तो आप इसका स्रोत कोड पुनर्प्राप्त नहीं कर सकते।
हम निरीक्षण मॉड्यूल आयात करते हैं और दिए गए स्क्रिप्ट के लिए स्रोत कोड को निम्नानुसार पुनर्प्राप्त करते हैं
उदाहरण
#baz.py import inspect class foo: def bar(): print 'Hello' print(inspect.getsource(foo))
आउटपुट
C:/Users/TutorialsPoint1/~.py class foo: def bar(): print 'Hello'