如何知道我在Python中加载的库的位置?

如何知道我在Python中加载的库的位置?,python,path,Python,Path,导入ABC从某处加载ABC。我怎么知道“某处” 我可能可以逐个检查sys.path中的路径,但我想知道是否可以在Python中找到它 更多问题 当我使用“从ABC导入*”加载库时,我如何知道ABC位于何处 调用“类xyz”时,“类xyz”能否知道它位于何处 看 要进行更彻底的检查,您可以使用模块: >>> import abc >>> abc.__file__ 'C:\\Program Files\\Python31\\lib\\abc.py' >&g

导入ABC从某处加载ABC。我怎么知道“某处”

我可能可以逐个检查
sys.path
中的路径,但我想知道是否可以在Python中找到它

更多问题
  • 当我使用“从ABC导入*”加载库时,我如何知道ABC位于何处
  • 调用“类xyz”时,“类xyz”能否知道它位于何处
  • 要进行更彻底的检查,您可以使用模块:

    >>> import abc
    >>> abc.__file__
    'C:\\Program Files\\Python31\\lib\\abc.py'
    
    >>> import inspect
    >>> from abc import *
    >>> inspect.getfile(ABCMeta)
    'C:\\Program Files\\Python31\\lib\\abc.py'