Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन ऑब्जेक्ट्स से सोर्स कोड कैसे प्राप्त करें?

हम फ़ंक्शन का स्रोत कोड प्राप्त करने के लिए निरीक्षण मॉड्यूल की 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'
 

  1. पायथन में किसी लेबल से टेक्स्ट कैसे निकालें?

    Tkinter एक पायथन लाइब्रेरी है जिसका उपयोग GUI- आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। इस लेख में, हम देखेंगे कि किसी लेबल से टेक्स्ट को कैसे हटाया जाए, जिसमें कुछ टेक्स्ट होगा। किसी लेबल से टेक्स्ट हटाने के लिए, हम एक संबद्ध बटन बनाएंगे जो लेबल के लिए ट्रिगर के रूप में कार्य करे

  1. कैसे एक श्रृंखला से कई तत्वों को पुनः प्राप्त करने के लिए जब सूचकांक अजगर अनुकूलित है?

    जब अनुक्रमणिका मानों को अनुकूलित किया जाता है, तो उन्हें series_name[index_value] का उपयोग करके एक्सेस किया जाता है । ‘index_value’ श्रृंखला को पारित करने के लिए मूल श्रृंखला से मिलान करने का प्रयास किया जाता है। यदि यह पाया जाता है, तो संबंधित डेटा भी कंसोल पर प्रदर्शित होता है। आइए देखें कि कितन

  1. Google कोलैबोरेटरी पर पायथन कोड कैसे चलाएं?

    Google Colaboratory एक मुफ़्त Jupyter नोटबुक वातावरण है जिसमें किसी सेटअप की आवश्यकता नहीं होती है और यह पूरी तरह से क्लाउड में चलता है। यह Google क्लाउड में होस्ट किया गया है और Google द्वारा अजगर कोडर्स के लाभ के लिए बनाए रखा गया है जो क्लाउड वातावरण का उपयोग करके पायथन स्क्रिप्ट को चलाना और परीक्