tabs and spaces in py3k

rurpy at yahoo.com rurpy at yahoo.com
Sun Dec 7 23:51:50 EST 2008


The following code works under 2.6
----
def foo():
        a = 1
<.tab..>b = 1
----
but results in a TabError in Python 3k

  File "x.py", line 3
    b = 3
        ^
TabError: inconsistent use of tabs and spaces in indentation

The py3k docs say the same thing as the 2.6 docs,
namely that tabs are expanded to spaces prior to
determining the line's indentation.  (Language
Ref, Lex Anal, Line Struct, Indentation)
(I wish someone would put the section numbers
back in the docs.)  No mention of this change
(that I noticed) in What's New or NEWS.txt.

Do the Py3k docs need correction?



More information about the Python-list mailing list