1

我对 python 很陌生,因为我将它(以静态库的形式)嵌入到 ios/obj-c 项目中。我不可能动态加载 python 模块,所以我想将我的模块与 python 一起编译。
对于 python 源附带的模块,这可以工作(通过修改setup.pyor Module/Setup),但是当我下载我注意到的第三方模块时,我并不完全理解该机制。

python 附带的模块在 dir 中带有一个.c文件,在Modulesdir 中也有一个.py文件Lib
我的第三方模块只是附带.py文件。

1.为什么这些模块有不同的文件扩展名?
2.如何在嵌入式python版本中集成带有.py文件的模块?显然,将它们粘贴到 Modules/Setup 中确实需要一些.c文件。
3.这些.c文件和Python C-Api有关系吗?

我想我错过了一些重要的东西:) 非常感谢帮助。

4

0 回答 0