需要帮助将python代码转换为c代码

时间:2011-08-09 05:53:23

标签: python compiler-construction

是否有任何编译器可以帮助我将我的python代码转换为正确的C代码? 在我的python代码中,我使用xml.dom.minidom模块来解析xml并处理ElementsByTagName获得的结果。 我不知道任何这样的编译器可以帮助我将这种python代码转换为C代码。

我的目的是将python代码转换为可读的C代码,以后可以将其编译为.exe文件。 Cython对我来说没有多大用处,因为它最终会编写c扩展,后来将在python中使用。 但是,我希望将此作为一个适当的独立可读C代码,以后可以与用户共享 - c源代码及其相应的 .py文件。

我的主要障碍是自己手动编写C代码,我的C技能非常差,需要更多努力来提高我的能力 在自己编写代码之前的C技能,我承担不起那段奢侈的时间。

我正在冲浪并遇到了流行的皮肤,但这可能不仅仅是为了我的目的而支持xml.dom.minidom模块

我在stackoverflow上唯一类似的问题: Is there any free Python to C translator? 并不能帮助我,因为Cython不会帮助我,而且棚子似乎不支持 xml.dom.minidom模块。

任何指针?

2 个答案:

答案 0 :(得分:3)

没有Python到C的翻译器可以生成人类可读的,可编辑的C源代码。

答案 1 :(得分:2)

你正朝着错误的方向前进。而不是寻找通用的Python到C编译器来使xml.dom.minidom更有效,而是用已经编译过C代码的lxml替换库。 lxml模块使用libxml2和libxslt。

一般情况下,通过选择更高效的模块,您可以在Python中获得更多的优化,减少工作量。