[issue8505] 2to3 fix_future.py removes __future__ imports, but should it?

Barry A. Warsaw report at bugs.python.org
Sat Apr 24 21:27:35 CEST 2010


Barry A. Warsaw <barry at python.org> added the comment:

Removing __future__ as part of explicit command line execution of 2to3 makes some sense, but I wonder if 2to3 is used more often automatically (e.g. via Distribute) where it's at best unhelpful.  2to3 is all about making it easy to port code from Python 2 to 3, and this particular transformation makes it (albeit, slightly so) harder.

A different idea would be to add a comment before the future import indicating its uselessness, but not removing it.  OTOH, I would also be happy with a better way to just disable it in a setup.py (e.g. by passing the -x flag in somehow).

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8505>
_______________________________________


More information about the Python-bugs-list mailing list