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

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to