0
在Python(CPython)中,我们可以导入模块: import module
和模块可以只是*.py
文件(带有python代码)或者模块可以是用C/C++编写的模块(可以扩展python)。所以,一个这样的模块只是编译目标文件(如Unix上的*.so
/*.o
)。C/C++模块与python模块。
我想知道它是如何完全由解释器执行的。
我认为python模块被编译成字节码,然后它会被解释。在来自这样的模块的C/C++模块功能的情况下,只是执行。所以,跳转到地址并开始执行。
如果我错了,请纠正我/请多说一些。
我很好奇,如果有任何实际的原因,你想知道底层机制? – Evert
我确信内部知识有助于成为更好的程序员,您怎么看? – Gilgamesz