如何将Python源代码转换为C++源代码
我一直在寻找一种方法,把.py的源文件转换成.cpp的源文件,这样就可以省去手动转换的时间。我之前从来没有用过Python,希望能找到一个快速的转换方法,并清理一下转换器可能处理得不好的代码。
到目前为止,我在网上搜索到的一些选项包括:nuitka、cython和pypy/rpython。
不过,我看过的文档似乎只会生成可执行文件,而不是实际的源代码。
现在,我找到了py2c,但似乎找不到任何关于如何使用它的文档。而且,从维基上的路线图来看,它似乎还没有完成,所以我对它的可靠性有些怀疑。
如果你能提供其他方法来实现这个目标,或者帮我解释一下我可能错过的上述选项,那就太好了。不然的话,我只能手动转换了。
2 个回答
1
你可以看看 shedskin,即使它不能完全解决你的问题,但也可能会对你有帮助。
13
编程语言之间不能随便转换。比如,Python有很多内置的标准库,而C++就没有这些库。那么,怎么把这些调用转换过去呢?
更根本的是,这两种语言的意思差别很大。就连像 x = 1
这样简单的语句,在Python和C++中的含义也不一样。
所以,你在看Python代码的时候,得自己写C++代码。