python - tutorial - पायथन में आयात किए बिना मॉड्यूल का मार्ग खोजें




python tutorial (2)

Python3 के लिए imp पदावनत है। Pkgutil का उपयोग करें (जैसा कि ऊपर देखा गया है) या Python importlib.util.find_spec लिए importlib.util.find_spec उपयोग importlib.util.find_spec :

>>> import importlib
>>> spec = importlib.util.find_spec("threading")
>>> spec.origin
'/usr/lib64/python3.6/threading.py'

मैंने पहली बार इसे आयात करके एक मॉड्यूल का रास्ता खोजने के लिए कई दृष्टिकोण देखे हैं। मॉड्यूल आयात किए बिना ऐसा करने का एक तरीका है?


आप अपने दुभाषिया में इसे चलाने की कोशिश कर सकते हैं:

>>> import sys
>>> sys.modules['codecs'].__file__ # codecs is just an example
'/usr/lib/python2.7/codecs.pyc'




python