[IPython-dev] Multiple outputs per input line
Mon Mar 21 13:28:34 CDT 2011
My best guess is that it's not actually a regression - I've seen code in
run_cell that ensures that only one block in a cell can fire displayhook,
which could be what has been described. But it doesn't affect the situation
in which that block causes displayhook to fire several times. As far as I
know, the only way to achieve that would be to catch things in displayhook,
append them to a list, and then display them only after computation has
On 21 March 2011 17:50, Brian Granger <firstname.lastname@example.org> wrote:
> I know Fernando is super busy with buying a hours this week, and he is
> most familiar with the input splitter logic, but did anyone figure out
> the regression that is triggering the display hook multiple times?
> On Mon, Mar 14, 2011 at 3:22 PM, Thomas Kluyver <email@example.com> wrote:
> > On 14 March 2011 18:44, Robert Kern <firstname.lastname@example.org> wrote:
> >> I'm not sure what you are doing here. Out/_oh should be storing the
> >> objects. The history should be storing the formatted text from the
> >> displayhook;
> >> you should not try to use repr() on those objects afterwards. That
> >> the
> >> wrong thing.
> > That should now be what it's doing. Specifically, in displayhook,
> > update_user_ns puts the actual object into Out[n] (and will update it on
> > subsequent calls, so the final output is stored). log_output then puts
> > text/plain representation of the object into a list of outputs, and when
> > execution is complete, all the outputs are stored in the database.
> > Thomas
> > _______________________________________________
> > IPython-dev mailing list
> > IPythonemail@example.com
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
> Brian E. Granger, Ph.D.
> Assistant Professor of Physics
> Cal Poly State University, San Luis Obispo
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the IPython-dev