New submission from Brian Berard:
When a loop (for loop in this case) contains multiple lines of code, if the
lines are inconsistently indented, the for loop will only execute those lines
on the final pass through the loop with no type of warning regarding
indentation error.
Ex.
for i in
Changes by Brian Berard dimitripros...@gmail.com:
--
type: behavior - enhancement
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16571
___
___
Mark Dickinson added the comment:
This is expected behaviour for Python 2.x: Python interprets every TAB
character as advancing to the next multiple-of-8 column, regardless of how your
editor sees it. It would be too disruptive to change this behaviour in Python
2.x.
It's already fixed in
Changes by Serhiy Storchaka storch...@gmail.com:
--
stage: - committed/rejected
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16571
___
___
Ned Batchelder added the comment:
@Brian: Your code doesn't run in Python 2.7 as you've shown it, it produces an
IndentationError. If your code is actually different, and does run, try
running it with the -tt flag on Python, which will warn about inconsistent
indentation.
--
nosy:
Brian Berard added the comment:
@nedbat I'm able to run that code as is and receive no such error. With the -tt
option, I do receive an indentation error. I will keep that in mind.
--
___
Python tracker rep...@bugs.python.org