"Christian Heimes" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
| Thomas Wouters schrieb:
| The __future__ docs say "No feature description will ever be deleted
| from __future__."
|
| ever is a very strong word and I expect Python 3.x to follow the rule.

I was tempted to suggest that 'ever' could be interpred as 'ever in 2.x' 
but then I remembered the purpose of the rule, which is to allow a 
forward-looking individual to write modules that will operate in both a 
current version and an anticipated future version *without having to touch 
the code* -- until they choose to for purposes other than deleting future 
statements.  So each version should have a dict of retired futures that are 
accepted and then ignored.

In the case of 2.6 and 3.0, the future version will already be present, so 
it will be easier to develop a nearly complete set of future statements. 
If people who are skittish about autoconversion, especially by someone 
else's code, choose and succeed in writing code in a Python subset that 
works in both 3.0 and futurized 2.6, more power to them.  I do not think 
that they should be impeded by having to delete future statements, now more 
than at any other time.

tjr



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

Reply via email to