[IPython-User] output of multiple statements?
Sun Jan 22 14:21:37 CST 2012
I would like to ask a very general question about how ipython works.
Namely, it seems to me that when multiple statements are executed, only
the last one's output is displayed. This was most probably not an issue
in the console, because one would, most of the time, have a single
statement per line. However, in the notebooks, the situation is
completely different (for the better, mind you!), because one could
execute two statements with a single "Enter" or "Shift+Enter", but only
the last valid statement produces an output.
will print only [0, 1, 2, 3, 4]. By the way, this would also happen in
the console, if I did this
I know, I know, we are strongly discouraged from doing this. I only
wanted to demonstrate the issue;)
Now, my question is whether this has been considered, or there is a very
fundamental reason for not changing this, even in the multiline
qtconsole or the notebook. I can very well imagine that it might not be
trivial to sort out the outputs of all statements, and then one just
waits for the last one...
More information about the IPython-User