Edit Python code programmatically

Arnaud Delobelle arnodel at googlemail.com
Sat Feb 9 08:09:53 EST 2008


On Feb 9, 12:32 pm, "Guilherme Polo" <ggp... at gmail.com> wrote:
> 2008/2/9, Alex <noname9... at gmail.com>:
>
> > Guilherme Polo 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.
>
> > Yes, I forgot to mention - I'm new to Python. I didn't necessary mention
> >  3rd party library. Simply such wasn't mentioned in library review and
> >  tutorials, so I didn't know of it. What's the module's name?
>
> inspect is a module, inspect is the name. It is not a module for
> editing Python code per se, but it will help with the other part.

I don't think the OP wants to edit python code *objects*, rather he
wants to edit python *source* code programmatically.  Inspect is not
the tool for this.

--
Arnaud




More information about the Python-list mailing list