[IPython-user] magic commands inhibit autoflush of output to console
Lev Givon
lev@columbia....
Tue Jun 3 17:32:53 CDT 2008
Received from Fernando Perez on Tue, Jun 03, 2008 at 06:17:21PM EDT:
> Hi Lev,
>
> On Thu, Apr 24, 2008 at 11:30 AM, Lev Givon <lev@columbia.edu> wrote:
> > It seems that the invocation of magic commands (e.g., ?,
> > %pcat, etc.) causes ipython to delay writing output
> > generated by any subsequently executed code to the console until the
> > entire block of code in question is run. For instance, if one runs the
> > following script
> >
> > import time
> > for i in xrange(3):
> > print i
> > time.sleep(2)
> >
> > from within ipython using %run myscript, accesses the help system with
> > the ? command, and then attempts to run the above script a second
> > time, one will notice that no output is written to the console until
> > the script finishes running. Is this behavior expected? I have
> > observed it using both ipython 0.8.2 and the latest development
> > revision on Linux with Python 2.5.2 (in both cases, I removed
> > ~/.ipython prior to testing the behavior).
>
> I'm sorry but in the recent whirlwind I lost track of this issue
> (similar things ended up elsewhere). Do we have a bug filed for it
> yet? If not, please feel free to file one so it doesn't fall through
> the cracks:
>
> https://bugs.launchpad.net/ipython
>
> Cheers,
>
> f
Yes (248); Ville is aware of it.
Thanks,
L.G.
More information about the IPython-user
mailing list