[Python-Dev] PEP 408 -- Standard library preview package (original) (raw)

Steven D'Aprano steve at pearwood.info
Sat Feb 4 00🔞37 CET 2012


Chris Withers wrote:

Every time I see things like the following I cry a little inside:

try: try: from py2stdliblocation import FooBar as Foo except ImportError: from py3stdliblocation import foo as Foo except ImportError: from pypilocation import Foo

The syntax is inelegant, but the concept is straightforward and simple and not worth tears.

"I need a thing called Foo, which can be found here, or here, or here. Use the first one found."

In principle this is not terribly different from the idea of a search PATH when looking for an executable, except the executable can be found under different names as well as different locations.

Now we're talking about having to add preview into that mix too?

As I understand it, Guido nixed that idea. (Or did I imagine that?) Preview modules will be just added to the std lib as normal, and you have to read the docs to find out they're preview.

-- Steven



More information about the Python-Dev mailing list