Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“a”的示例;“混合型”;包含编译代码和解释代码的Python模块?_Python - Fatal编程技术网

“a”的示例;“混合型”;包含编译代码和解释代码的Python模块?

“a”的示例;“混合型”;包含编译代码和解释代码的Python模块?,python,Python,您是否可以推荐一个结构良好的Python模块,该模块结合编译的C代码(例如使用distutils)和解释的源代码?我认为“包”可以汇总解释模块和编译模块,但如果可以将编译源和解释源合并到单个模块中,我就不知所措了。这样的事情存在吗 如果不是,那么(TM)使用一个包含import的语句的包从单独的编译和解释子模块加载公共符号是否正确?您不能有一个同时包含Python和C的模块。每个.py文件都是一个模块,C文件被编译并内置到.so或.pyd文件中,每个文件都是一个模块。您可以将编译后的模块导入Py

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


如果不是,那么(TM)使用一个包含import的
语句的包从单独的编译和解释子模块加载公共符号是否正确?

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


如果您想要一些非常简单的示例,您可能会喜欢。

例如,请查看Python自己的socket.py和_socket.so模块。