A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2012-January/115937.html below:

[Python-Dev] PEP 408 -- Standard library __preview__ package

[Python-Dev] PEP 408 -- Standard library __preview__ package [Python-Dev] PEP 408 -- Standard library __preview__ packageMichael 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

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4