1

你能推荐一个结构良好的 Python 模块,它结合了编译的 C 代码(例如使用 distutils)和解释的源代码吗?我收集到“包”可以汇总解释模块和编译模块,但如果可以将编译和解释源合并到一个模块中,我会不知所措。这样的事情存在吗?

如果不是,那么正确的事情 (TM) 是否有一个包含from-import从分离的编译和解释子模块加载公共符号的语句的包?

4

1 回答 1

3

一个模块不能同时包含 Python 和 C。每个 .py 文件都是一个模块,而 C 文件被编译并构建为 .so 或 .pyd 文件,每个文件都是一个模块。您可以将编译后的模块导入 Python 文件并一起使用。

如果你想要一些超简单的例子,你可能会喜欢A Whirlwind Excursion through Python C Extensions

于 2012-12-21T03:01:29.747 回答