这些天我正在研究用 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 中的导入系统是如何工作的?
紫衣仙女
相关分类