Edit Python code programmatically

Guilherme Polo ggpolo at gmail.com
Sat Feb 9 07:32:27 EST 2008


2008/2/9, Alex <noname9968 at gmail.com>:
> Guilherme Polo wrote:
>  > 2008/2/9, Alex <noname9968 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.

>
> >> 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.
>
> No, the code by itself is the goal.
>
> --
>
> http://mail.python.org/mailman/listinfo/python-list
>


-- 
-- Guilherme H. Polo Goncalves



More information about the Python-list mailing list