5

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

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

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

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

如果您可以提供有关如何实现此目的的其他资源,或者对我可能错过的上述可能性有所了解,我们将不胜感激。否则,我将简单地手动转换它。

4

2 回答 2

12

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

更根本的是,语言的语义非常不同,即使是简单的语句 x = 1在 Python 和 C++ 中也意味着不同的东西。

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

于 2013-03-08T21:03:35.573 回答
1

看看shedskin,如果它不能完成整个工作,它仍然可能会有所帮助。

于 2013-03-08T22:57:13.200 回答