[IPython-dev] future division in embedded ipython

Bradley M. Froehle brad.froehle at gmail.com
Wed Jul 4 14:56:27 EDT 2012


There is a somewhat hidden way to reset the the compiler flags, but definitely not for everyday use:

In [7]: from __future__ import division

In [8]: 1/2
Out[8]: 0.5

In [9]: get_ipython().compile.reset_compiler_flags()

In [10]: 1/2
Out[10]: 0



On Wednesday, July 4, 2012 at 10:51 AM, Aaron Meurer wrote:

> One thing that's worth pointing out: there's no way to "un-import"
> future flags (unless I missed it). So once you have future division,
> you're stuck with it.
> 
> Aaron Meurer
> 
> On Jul 4, 2012, at 11:38 AM, Thomas Kluyver <takowl at gmail.com (mailto:takowl at gmail.com)> wrote:
> 
> > On 4 July 2012 18:26, Carl Smith <carl.input at gmail.com (mailto:carl.input at gmail.com)> wrote:
> > > Maybe a configurable or something, so the user can set the way it works, and
> > > just document it?? I'm not really sure.
> > > 
> > 
> > 
> > We try not to add more configuration unless it looks like there's a
> > real need to have both options:
> > - If it's configurable, there's an extra maintenance burden of making
> > sure each option continues working in different scenarios.
> > - Most users will never go looking for an obscure config option, so it
> > doesn't relieve us from the burden of picking out a sensible default.
> > 
> > In this case, I'm leaning towards the view that embedded IPython
> > *should* inherit the future flags, without any config option. But it
> > warrants some discussion.
> > 
> > Thomas
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org (mailto:IPython-dev at scipy.org)
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
> > 
> 
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org (mailto:IPython-dev at scipy.org)
> http://mail.scipy.org/mailman/listinfo/ipython-dev
> 
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20120704/9caf7f02/attachment.html>


More information about the IPython-dev mailing list