Read C++ enum in python

Brian Brian.Mingus at colorado.edu
Thu Aug 20 06:08:46 CEST 2009


pygccxml http://www.language-binding.net/pygccxml/pygccxml.html

It uses gccxml to compile your source code into xml, and then makes all of
your source code available to you via a high level and convenient query
interface in python.

On Tue, Aug 18, 2009 at 5:03 PM, Ludo <
olivier.anospamrnospamnnospamanospamenospamz at affaires.net> wrote:

> Hello,
>
> I work in a very large project where we have C++ packages and pieces of
> python code.
>
> I've been googleing for days but what I find seems really too complicated
> for what I want to do.
>
> My business is, in python, to read enum definitions provided by the header
> file of an c++ package.
> Of course I could open the .h file, read the enum and transcode it by hand
> into a .py file but the package is regularly updated and thus is the enum.
>
> My question is then simple : do we have :
>        - either a simple way in python to read the .h file, retrieve the
> c++ enum and provide an access to it in my python script
>        - either a simple tool (in a long-term it would be automatically run
> when the c++ package is compiled) generating from the .h file a .py file
> containing the python definition of the enums ?
>
> Thank you for any suggestion.
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090819/99c3b0e0/attachment.html>


More information about the Python-list mailing list