Edit Python code programmatically

Benjamin musiccomposition at gmail.com
Sat Feb 9 12:54:47 EST 2008


On Feb 9, 5:47 am, "Guilherme Polo" <ggp... at gmail.com> wrote:
> 2008/2/9, Alex <noname9... at gmail.com>:
>
> > Which library could you recommend to perform simple editing of Python
> >  code (from Python program)? For example, open *.py file, find specific
> >  function definition, add another function call inside, find existing
> >  call and change parameter value, etc.
>
> You are after inspect, it is included with python.
>
> >  What I'm trying to implement isn't a real visual programming tool, but
> >  some code-generation is necessary. For now I think I can generate Python
> >  syntax manually (like any text file), but it can become more complicated
> >  in future (like partially implementing code-generation library), plus
> >  there'll always be possibility of corrupting files and losing data (or
> >  having to recover valid Python syntax manually) due to coding mistake.
>
> Generating code like this is always dangerous. Maybe you could
> generate some other kind of file, then use some library or build one,
> to operator over this file.
It can be quite useful, though, say when you're writing interfaces for
several languages and you want to follow DRY.
>
> >  Thanks
>
> >  --
> >  http://mail.python.org/mailman/listinfo/python-list
>
> --
> -- Guilherme H. Polo Goncalves




More information about the Python-list mailing list