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'))