[Python-Dev] PEP 408 -- Standard library __preview__ package
Michael Foord
fuzzyman at voidspace.org.uk
Sat Jan 28 17:12:47 CET 2012
On 28/01/2012 04:44, Stephen J. Turnbull wrote:
> Michael Foord writes:
>
> > >> Assuming the module is then promoted to the the standard library proper in
> > >> release ``3.X+1``, it will be moved to a permanent location in the library::
> > >>
> > >> import example
> > >>
> > >> And importing it from ``__preview__`` will no longer work.
> > > Why not leave it accessible through __preview__ too?
> >
> > +1
>
> Er, doesn't this contradict your point about using
>
> try:
> from __preview__ import spam
> except ImportError:
> import spam
>
> ?
>
> I think it's a bad idea to introduce a feature that's *supposed* to
> break (in the sense of "make a break", ie, change the normal pattern)
> with every release and then try to avoid breaking (in the sense of
> "causing an unexpected failure") code written by people who don't want
> to follow the discipline of keeping up with changing APIs. If they
> want that stability, they should wait for the stable release.
>
> Modules should become unavailable from __preview__ as soon as they
> have a stable home.
>
I like not breaking people's code where *possible*.
Michael
--
http://www.voidspace.org.uk/
May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html
More information about the Python-Dev
mailing list