我知道Python,我遇到了一个很小的C++源文件,我想把它转换成Python。但是C++代码太复杂了,我无法在不学习语言的情况下理解它。
因此,我想知道是否有一种工具与许多人想要的相反:将C++代码转换为Python,或者其他我可以理解的更简单的语言。我知道这些工具在非常简单的代码上工作,即使在那时也很难完成完美的工作,但是我所拥有的代码非常小而且很简单。
我已经找到了"ctopy",但是没有使用示例,如果我只是将一个.cpp文件传递给它,它只是挂起,没有错误消息或其他任何东西。也许这对C++根本不管用。http://www.catb.org/~esr/ctopy/
发布于 2013-04-04 14:16:02
大多数翻译器都会产生劣等代码,而这些代码在任何地方都不能真正使用;代码越复杂,结果就越糟糕。只有真正的人类大脑才能做到这一点。我建议你学习这门语言。如果您已经知道python,那么学习另一种语言应该不会太困难。
发布于 2013-02-27 23:38:30
我见过(也想要)这样的编程代码转换器,并且在cpp2py中找到了您想要的,尽管我个人还没有为自己的网站https://github.com/hlamer/cpp2python尝试过
发布于 2013-02-28 00:04:24
这有点痛苦,但我得到了一些python代码
https://code.google.com/p/ctypesgen/
出于某种原因,它无法处理bool的问题。
它可能使用regex替换,以及其他类似的东西,但它肯定比不使用regex的情况下编写出自己的ctype包装器要好。
http://docs.python.org/2/library/ctypes.html
您可以查看的另一个选项是将C++编译成可执行文件,然后使用python运行可执行文件。
如果您决定在工具带中需要C/C++的强大功能:
https://stackoverflow.com/questions/3973899/learning-c-java-coming-from-python
希望这能有所帮助。
https://stackoverflow.com/questions/11792529
复制相似问题