Ray.Allen <[email protected]> added the comment:
I guess it's the problem with lib2to3/fixes/fix_urllib.py. Indentation is not
taken into consideration when fix "import". Fix it with indentation taken into
consideration maybe a little complex, but here is a simple and ugly fix: when
one import statement was transformed to two or more statement, use
semicolon(';') instead of '\n' as separator, between many import statements. In
this case, the
"""
def fun():
from urllib import urlopen, urlencode
"""
is transformed in to:
"""
def fun():
from urllib.request import urlopen;from urllib.parse import urlencode
"""
It will takes time to work out a better fix.
----------
nosy: +ysj.ray
Added file: http://bugs.python.org/file18227/lib2to3.diff
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue9386>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com