2008/2/9, Arnaud Delobelle <[EMAIL PROTECTED]>: > On Feb 9, 12:32 pm, "Guilherme Polo" <[EMAIL PROTECTED]> wrote: > > 2008/2/9, Alex <[EMAIL PROTECTED]>: > > > > > Guilherme Polo wrote: > > > > 2008/2/9, Alex <[EMAIL PROTECTED]>: > > > > > > >> 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.
I didn't tell him to use inspect to edit python code, I said it was useful for the other part. The other part, as he mentioned on his email is: "find specific function definition, add another function call inside, find existing call". > > -- > > Arnaud > > > -- > http://mail.python.org/mailman/listinfo/python-list > -- -- Guilherme H. Polo Goncalves -- http://mail.python.org/mailman/listinfo/python-list