Yes and EvaluateXX methods throw an exception on something like print "Hello, world"
because they are used to just evaluate expressions as far as I can tell. The Execute method requires me to set standard output as I am doing to with ExecuteToConsole. Also, another question, when I am using the SetStandardOut and friends, the output always have 4 newlines at the end, is there any specific reason for this? Thanks again Alex On 7/26/06, Martin Maly <[EMAIL PROTECTED]> wrote: > Have you tried using the PythonEngine.Evaluate, PythonEngine.Execute or > PythonEngine.EvaluateAs<T> methods? > > Martin > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Slide > Sent: Wednesday, July 26, 2006 7:32 AM > To: Discussion of IronPython > Subject: [IronPython] Hosting question > > I have been playing around with embedding IronPython into an > application to provide scripting support for my .NET application. One > thing that I have noticed is that to get the output from the > interpreter you have to use EvalToConsole. So to capture the input, I > have to use SetStandardOut to some memory stream, etc, etc. I played > with Boo prior to IronPython and they had a cool feature of the > interactive interpreter where there was an event for when the > interpreter printed something to its standard output, so to get the > output it was as easy as adding an event handler to that event. Is > there anything in the works like this, or should I just continue > piping the output to a memory stream and go from there? > > Thanks > _______________________________________________ > users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ > users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
