Whole document tree A.2 __future__ -- Future statement definitions
__future__ is a real module, and serves three purposes:
Each statment in __future__.py is of the form:
where, normally, OptionalRelease is less then MandatoryRelease, and
both are 5-tuples of the same form as
OptionalRelease records the first release in which the feature was accepted. In the case of MandatoryReleases that have not yet occurred, MandatoryRelease predicts the release in which the feature will become part of the language. Else MandatoryRelease records when the feature became part of the language; in releases at or after that, modules no longer need a future statement to use the feature in question, but may continue to use such imports.
MandatoryRelease may also be Instances of class _Feature have two corresponding methods, getOptionalRelease() and getMandatoryRelease(). No feature description will ever be deleted from __future__. See About this document... for information on suggesting changes. |