为了账号安全,请及时绑定邮箱和手机立即绑定

导入模块系统(Python源码分析)

导入模块系统(Python源码分析)

皈依舞 2023-04-18 14:25:49
这些天我正在研究用 C 编写的 python-3.6.10 源代码。当我们导入一个模块时 import a,它最终跳转到这个函数:mod = _PyObject_CallMethodIdObjArgs(interp->importlib,                                     &PyId__find_and_load, abs_name,                                     interp->import_func, NULL);我找到了有关此的所有代码PyId__find_and_load,但一无所获。谁能告诉我这个功能是如何工作的?最后,C 中的导入系统是如何工作的?
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

find_and_load 函数可以在Lib/importlib/*.py.



查看完整回答
反对 回复 2023-04-18
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信