python - 如何将python源代码转换为C++源代码

标签 python c++ code-translation

<分区>

我一直在努力寻找一种方法将 .py 源文件转换为 .cpp 源文件(作为手动执行的节省时间)。我以前从未使用过 python,希望有一种快速的方法来转换它,并清理转换器可能无法正常运行的任何代码。

到目前为止,一些 options我在谷歌搜索时发现的似乎是:nuitka、cython 和 pypy/rpython。

但是,我阅读的文档似乎只生成可执行文件,而不是实际的源代码。

此时,我找到了 py2c,但似乎找不到任何关于如何使用它的文档。另外,从 wiki 上发布的路线图来看,它似乎不是成品,因此我对其可靠性表示怀疑。

如果您可以提供有关如何实现此目的的其他来源,或者阐明我在上述可能性中可能遗漏的某些内容,我们将不胜感激。否则,我将简单地手动转换它。

最佳答案

编程语言不能像这样轻易转换。例如,Python 有一个庞大的标准库,而 C++ 没有相同的库。你如何翻译这些电话?

更根本的是,语言的语义非常不同,即使像 x = 1 这样简单的语句在 Python 和 C++ 中也有不同的含义。

您将不得不在阅读 Python 的同时编写 C++。

关于python - 如何将python源代码转换为C++源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303107/

相关文章:

Android 相当于 iOS 中的 NSUserDefaults

python - 如何获取模块中定义但未导入的所有类?

python - 更新 ipython - jupyter 给出内部服务器错误

python - 当卡住为可执行文件时,多处理运行主窗口的新实例

c++ - 在 C++ 中解析日期字符串

c# - 将 C# 代码转换为 R 以将表转换为向量

Python 2.7.8 在终端(ubuntu 14.04)中打印语句 “Syntax Error: invalid syntax” 但在 vim 上运行良好,为什么?

c++ - 我如何在 C++ 中使用 'ToString()' 枚举?

c++ - 如何使用 google test for C++ 运行数据组合

python - 给定同样的一段代码,为什么 python 版本比 C 慢 100x+?