Why not enforce four space indentations in version 3.x?

Miles Kaufmann milesck at umich.edu
Thu Jul 16 01:59:54 EDT 2009


On Jul 15, 2009, at 4:26 PM, David Bolen wrote:

> Miles Kaufmann <milesck at umich.edu> writes:
>
>> On Jul 14, 2009, at 5:06 PM, David Bolen wrote:
>>> Are you sure?  It seems to restrict them in the same block, but  
>>> not in
>>> the entire file.  At least I was able to use both space and tab
>>> indented blocks in the same file with Python 3.0 and 3.1.
>>
>> It seems to me that, within an indented block, Python 3.1 requires
>> that you are consistent in your use of indentation characters *for
>> that indentation level*.  For example, the following code seems to be
>> allowed:
>
> Um, right - in other words, what I said :-)

I wasn't trying to correct you, just being more explicit. :)  After  
reading your post, I still wasn't sure if the restriction on mixing  
spaces and tabs applied to nested blocks--I was surprised that the  
code sample I included was allowed.

-Miles




More information about the Python-list mailing list