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

Steven D'Aprano steve at pearwood.info
Fri Jan 27 21:48:55 CET 2012


Eli Bendersky wrote:

try: from preview import thing except ImportError: import thing

So no need to target a very specific version of Python. Yep, this is what I had in mind. And it appeared too trivial to place it in the PEP.

Trivial and wrong.

Since thing and preview.thing may have subtle, or major, API differences, how do you use it?

try: result = thing.foo(a, b, c) + thing.bar(x) except AttributeError: # Must be the preview version result = thing.foobar(a, c, b, x)

-- Steven



More information about the Python-Dev mailing list