[New-bugs-announce] [issue3563] fix_idioms.py generates bad code
Ali Polatel
report at bugs.python.org
Sat Aug 16 09:03:08 CEST 2008
New submission from Ali Polatel <hawking at gentoo.org>:
fix_idioms.py generates bad code for conversions in try/except blocks.
Example:
s=(1, 2, 3)
try:
t = list(s)
t.sort()
except TypeError:
pass
fix_idioms.py generates this diff:
--- test.py (original)
+++ test.py (refactored)
@@ -7,8 +7,7 @@
s=(1, 2, 3)
try:
- t = list(s)
- t.sort()
-except TypeError:
+ t = sorted(s)
+ except TypeError:
pass
except TypeError is indented wrongly.
----------
assignee: collinwinter
components: 2to3 (2.x to 3.0 conversion tool)
messages: 71199
nosy: collinwinter, hawking
severity: normal
status: open
title: fix_idioms.py generates bad code
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3563>
_______________________________________
More information about the New-bugs-announce
mailing list