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

Python में Particular Module को Locate कैसे करें?


Module Location Find करना

Pure Python Module के लिए आप module.__file__ को देखकर Source Files का Location Find कर सकते हैं।

उदाहरण

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

Built-in Modules (C में लिखे गए):

कई Built-in Modules C में लिखे गए हैं, और इसलिए module.__file__ .so File को Point करता है (Windows पर कोई module.__file__ नहीं होता), और इसलिए आप Source नहीं देख सकते।

Command Line से Verbose Import:

"python -v" को Command Line से Run करने पर आपको पता चलता है कि क्या Import हो रहा है और कहां से। यह Built-in Modules का Location जानने के लिए उपयोगी है।

अन्य उपयोगी Methods:

1. Module का पूरा Path प्राप्त करना

import os
import mymodule

print(os.path.abspath(mymodule.__file__))

2. Package के लिए Directory प्राप्त करना

import mypackage
print(os.path.dirname(mypackage.__file__))

3. importlib.util का उपयोग (Python 3.4+)

import importlib.util

spec = importlib.util.find_spec('mymodule')
print(spec.origin)  # File Path
print(spec.submodule_search_locations)  # Package के लिए Directories

4. pkgutil का उपयोग

import pkgutil

print(pkgutil.get_loader('mymodule'))

  1. - पायथन में मॉड्यूल इम्पोर्ट करना

    एक मॉड्यूल मूल रूप से एक फ़ाइल होती है जिसमें पायथन कोड की कई लाइनें होती हैं जिन्हें अन्य पायथन प्रोग्राम द्वारा संदर्भित या उपयोग किया जा सकता है। एक बड़े पायथन प्रोग्राम को व्यवस्थित किया जाना चाहिए ताकि प्रोग्राम के विभिन्न भाग अलग-अलग मॉड्यूल में रहें। यह डिबगिंग, संवर्द्धन और प्रोग्राम को कुशल

  1. - Python में कीबोर्ड मॉड्यूल

    इस लेख में, हम Python 3.x या उससे पहले के संस्करणों में कीबोर्ड मॉड्यूल के उपयोग के बारे में सीखेंगे।पसंदीदा IDE - Jupyter नोटबुकइंस्टॉलेशन - pip install keyboardमॉड्यूल की कार्यक्षमताएं -विशिष्ट कुंजियों की कार्रवाई को ब्लॉक करने की अनुमति देता हैहम ऑन-क्लिक लिसनर का उपयोग करके कीबोर्ड से इरादों को

  1. पायथन getpass मॉड्यूल पायथन getpass मॉड्यूल

    पायथन की स्टैंडर्ड लाइब्रेरी के getpass मॉड्यूल में दो फ़ंक्शन्स परिभाषित हैं। वे तब उपयोगी होते हैं जब भी टर्मिनल-आधारित एप्लिकेशन को यूजर क्रेडेंशियल्स मान्य करने के बाद ही एक्ज़ीक्यूट करने की आवश्यकता होती है। getpass() यह फ़ंक्शन यूजर को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉल्ट रूप से