2010-09-25 10 views

Respuesta

45

__future__ características son auto-documentado. Prueba esto:

>>> from __future__ import with_statement 
>>> with_statement.getOptionalRelease() 
(2, 5, 0, 'alpha', 1) 
>>> with_statement.getMandatoryRelease() 
(2, 6, 0, 'alpha', 0) 

Estos indican, respectivamente, la primera versión de soporte from __future__ import with_statement y la primera versión para admitir sin usar from __future__.

Además, lea esto:

>>> import __future__ 
>>> help(__future__) 
16

Solo lo necesita en Python 2.5. Las versiones anteriores (< = 2.4) no son compatibles y las versiones más recientes (> = 2.6) lo tienen habilitado de manera predeterminada.

Así que si quieres admitir Python> = 2.5, simplemente puedes poner el from __future__ import with_statement al principio. Para versiones más nuevas, simplemente será ignorado.

1

Desde el doc:

New in version 2.5. 
Cuestiones relacionadas