[IPython-dev] Where should __future__ statements affect the interactive environment.
Mon Apr 23 17:04:31 CDT 2012
Fernando Perez skrev 2012-04-23 21:48:
> On Mon, Apr 23, 2012 at 11:46 AM, Aaron Meurer<firstname.lastname@example.org> wrote:
> > Maybe it would be useful to have an %import magic, which would just
> > temporarily add the file path to the front of the python path and
> > import the file. I don't know if it would be useful, though, and the
> > differences between it and %run would be subtle and probably not
> > really understood by non-expert Python users.
> Yes, I think something like that is more likely to cause confusion than help.
> As long as we have *a* policy re. __future__ in %run, we can just
> document it, which is really what's missing: an explicit and
> documented discussion of what to do re. __future__ in the various
> parts of ipython...
To me it makes most sense to not import any __future__ into the global
namespace unless explicitly asked for by some option (like %run -i). In
short I would prefer to be explicit about what ends up globally.
More information about the IPython-dev