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

मैं पायथन मॉड्यूल स्रोतों का स्थान कैसे ढूंढूं?


एक शुद्ध पायथन मॉड्यूल के लिए आप मॉड्यूल को देखकर स्रोत फ़ाइलों का स्थान ढूंढ सकते हैं।__file__। उदाहरण के लिए,

 >>> import mymodule
>>> mymodule.__file__
C:/Users/Ayush/mymodule.py 

हालाँकि, कई अंतर्निहित मॉड्यूल C में लिखे गए हैं, और इसलिए मॉड्यूल.__file__ एक .so फ़ाइल को इंगित करता है (विंडोज़ पर कोई मॉड्यूल.__फ़ाइल__ नहीं है), और इसलिए, आप स्रोत नहीं देख सकते हैं। आप उन निर्देशिकाओं को खोजने के लिए मैन्युअल रूप से जा सकते हैं और PYTHONPATH चर सामग्री की जांच कर सकते हैं जहां से ये निर्मित मॉड्यूल आयात किए जा रहे हैं।

कमांड लाइन से "पायथन-वी" चलाना आपको बताता है कि क्या आयात किया जा रहा है और कहां से। यह उपयोगी है यदि आप अंतर्निहित मॉड्यूल का स्थान जानना चाहते हैं।


  1. पायथन में किसी विशेष मॉड्यूल का पता कैसे लगाएं?

    एक शुद्ध पायथन मॉड्यूल के लिए आप मॉड्यूल को देखकर स्रोत फ़ाइलों का स्थान पा सकते हैं। __ फ़ाइल __। उदाहरण के लिए, >>> import mymodule >>> mymodule.__file__ C:/Users/Ayush/mymodule.py हालाँकि, कई अंतर्निहित मॉड्यूल C में लिखे गए हैं, और इसलिए मॉड्यूल.__file__ एक .so फ़ाइल की ओर इशा

  1. कैसे अजगर में एक स्ट्रिंग में सबस्ट्रिंग की nth घटना को खोजने के लिए?

    आप अधिकतम n+1 विभाजन के साथ सबस्ट्रिंग पर विभाजित करके एक स्ट्रिंग में एक सबस्ट्रिंग की nth घटना पा सकते हैं। यदि परिणामी सूची का आकार n+1 से बड़ा है, तो इसका मतलब है कि सबस्ट्रिंग n बार से अधिक होता है। इसका सूचकांक एक साधारण सूत्र द्वारा पाया जा सकता है, मूल स्ट्रिंग की लंबाई - अंतिम विभाजित भाग क

  1. मैं पायथन फ़ंक्शन के तर्कों की संख्या कैसे प्राप्त कर सकता हूं?

    मान लीजिए कि एक स्क्रिप्ट qux.py इस प्रकार है #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass यह मानते हुए कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फ़ंक्शन में तर्कों की संख्या निम्नानुसार पा सकते हैं ए