有没有编译器可以帮我把python代码转换成合适的C代码?在我的python代码中,我使用了xml.dom.minidom模块来解析xml并处理ElementsByTagName获得的结果。我不知道有任何这样的编译器可以帮助我将这种python代码转换成C代码。
我的目的是将python代码转换为可读的C代码,稍后可以将其编译为.exe文件。Cython对我来说没有多大用处,因为它最终会编写c扩展,这将在稍后的python中使用。但是,我希望将其作为一个适当的独立可读C代码,稍后可以与用户共享-c源代码及其相应的.py文件。
我这里的主要障碍是我自己手动写出C代码,我的C语言技能相当差,在我自己写代码之前需要更多的努力来磨练我的C语言技能,我负担不起那么多的时间。
我在网上冲浪时遇到了shedskin,但这可能不仅仅是为了我的目的而支持xml.dom.minidom模块
在stackoverflow上唯一与我的问题类似的问题是:Is there any free Python to C translator?帮不了我太多,因为Cython帮不了我,而且shedskin似乎不支持xml.dom.minidom模块。
有什么建议吗?
发布于 2011-08-09 14:01:26
没有Python到C的翻译器可以生成人类可读、可编辑的C源代码。
发布于 2011-08-09 14:13:51
你看错了方向。不要寻找通用的Python编译器来提高xml.dom.minidom的效率,而是用已经编译过的C代码的lxml替换这个库。lxml模块使用libxml2和libxslt。
通常,通过选择效率更高的模块,您可以通过更少的工作在Python中获得更多的优化。
https://stackoverflow.com/questions/6991923
复制相似问题