ntg*_*ntg 5 python code-translation pythran
Pythran 是 Python 到 C++ 的编译器,用于包含部分 numpy 支持的 Python 子集。它的作用有点像 Numba 和 Cython——你注释一个函数的参数,然后它接管进一步的类型注释和代码专门化。它利用了矢量化的可能性和基于 OpenMP 的并行化的可能性。
在一些示例中,我展示了如何从 python 内部使用它来优化它,但我想知道是否可以使用它来将 python 代码转换为 C++...
可以这样做吗?如果我想使用的函数依赖于另一个函数怎么办?如果其他函数是从单独的模块导入的怎么办?是否有此类过程的示例/教程?
Jean Laroche 的博客文章实现了您想要做的事情:https : //serge-sans-paille.github.io/pythran-stories/pythran-as-a-bridge-between-fast-prototyping-and-code -deployment.html