[IPython-dev] Re: Changes to Notebook Format

Robert Kern rkern at ucsd.edu
Wed Aug 3 00:13:16 CDT 2005


Fernando Perez wrote:
> Hans Meine wrote:

>> class ErrorStream:
>>    def write(s):
>>       lastCell = {retrieve somehow}
>>       if lastCell.type() == ErrorOutput:
>>   lastCell.append(s)
>>       else:
>>          appendCell(ErrorOutputCell(s))
> 
> That should work, yes.  Nice and simple :)

I still think that this should be a low priority. While recording the 
stdout and stderr outputs properly interleaved is nice and simple, it 
still complicates the document generation and UI.

Any interleaving of stdout and stderr is an accident. The whole point of 
having two different streams is that they can be handled separately and 
piped to two different locations. stderr messages need to be written 
with that in mind for any piece of code. Usually, they are, so I don't 
believe that this is going to be a significant issue in practice.

-- 
Robert Kern
rkern at ucsd.edu

"In the fields of hell where the grass grows high
  Are the graves of dreams allowed to die."
   -- Richard Harter




More information about the IPython-dev mailing list