位于Python 3.4中的_imp模块在哪里?

时间:2017-10-13 23:12:27

标签: python python-3.x

我试图理解相对导入如何与常规包一起工作,我正在查看我的Python 3.4.3文件夹中的示例。在我在C:\ Python34 \ Lib \ importlib中找到的名为machinery.py的文件中(我在C:\ Python34中安装了3.4),我找到了这一行:

dir _imp.py /s

此模块位于何处?只是好奇它。我尝试从C:\ Python34在我的Windows笔记本电脑上执行cmd搜索dir _imp.lib /s,但我没有找到任何内容。出于猜测,我认为它可能是一个低级C库,所以我尝试用{{1}}搜索,但我也没有得到任何东西。

1 个答案:

答案 0 :(得分:1)

正如help(_imp)所说:

  

_imp - (极其)由importlib和imp使用的低级导入机器位。

它是一个内置模块:

>>> _imp
<module '_imp' (built-in)>

,可在Python/import.c找到来源。