On 7/27/06, Ryan Dawson <[EMAIL PROTECTED]> wrote:
> Right, the Evaluate* methods are just for expressions.
>
> Locally, I'm not seeing extra new lines being appended to the end of output.  
> That's not to say we don't have a bug here, we might.  Can you provide some 
> more information?
>
> This happens on a simple "print 3"?  We should be writing 
> "3"+Environment.NewLine.  How are you reading from the memory stream?
>
> Thanks,
>         -Ryan
>
>


I created a class I called PythonOutputStream that inherits from
Stream, internally it has a MemoryStream. I set the stdout of the
PythonEngine to one of these. In the Flush method of the
PythonOutputStream, I grab all the data from the stream and then fire
an event with the text from the stream and reset it. I see the flush
being called several times after the initial output of "3" in the
example of "print 3". I tried moving the output of data into the Write
method, but the same thing occurs, I still get a couple "\r\n"s after
the initial output.

Thanks,

Alex
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to