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

时间:2013-03-08 20:54:39

标签: python c++ code-translation

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

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

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

此时,我找到了py2c,但似乎无法找到有关如何使用它的任何文档。另外,根据维基上发布的路线图判断,它似乎不是成品,因此我对它的可靠性表示怀疑。

如果你能提供其他资料来说明如何实现这一目标,或者对我在上述可能性上可能遗漏的事情有所了解,我们将不胜感激。否则,我只是手动转换它。

2 个答案:

答案 0 :(得分:9)

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

更基本的是,语言的语义是非常不同的,即使像x = 1这样简单的语句也意味着Python和C ++中的不同。

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

答案 1 :(得分:1)

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