Edit Python code programmatically
musiccomposition at gmail.com
Sat Feb 9 18:54:47 CET 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