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

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

AltStyle によって変換されたページ (->オリジナル) /