On Apr 12, 10:16 pm, John Antypas <[EMAIL PROTECTED]> 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 > enough. > > 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. > > Help? > > Thanks.
I'm very new to python but I think this is what you're looking for http://pydoc.org/2.5.1/__builtin__.html#-compile -- http://mail.python.org/mailman/listinfo/python-list