Looking for a way to include Pyhtho scripting INSIDE a python program
paddy3118 at googlemail.com
Sun Apr 13 13:37:45 CEST 2008
On Apr 13, 4:16 am, John Antypas <respon... at antypas.net> wrote:
> Hello all,
> I'm writing in tool in Python that manipulates various data objects read
> from various streams. I wanted to give the user a chance to do advanced
> work that could not easily be done from a GUI.
> At first, I tried putting in a lightweight scripting language, and then
> I thought, why not include Python in itself -- it is certainly powerful
> I had assumed I'd present the user with a text window in which they
> could type arbitrary python code. I'd wrap that code around a function
> and pass that function a call of objects they could manipulate by
> calling the methods of that class.
> 1. How can a python program invoke ANOTHER interpreter?
> 2. How can I pass the class in as its argument and get the modified
> class back?
> I know I can do something very ugly -- call a C method that calls a new
> python interpreter but that seems VERY ugly.
You might try ipython at http://ipython.scipy.org/moin/; or 'python -
i'; or the exec and eval statements.
There is also the compiler module: http://docs.python.org/lib/compiler.html
More information about the Python-list