我试图理解相对导入如何与常规包一起工作,我正在查看我的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}}搜索,但我也没有得到任何东西。
答案 0 :(得分:1)
正如help(_imp)
所说:
_imp - (极其)由importlib和imp使用的低级导入机器位。
它是一个内置模块:
>>> _imp
<module '_imp' (built-in)>
,可在Python/import.c
找到来源。