Why doesn't Python require exactly four spaces per indentation level?

Posted by knorv on Stack Overflow See other posts from Stack Overflow or by knorv
Published on 2010-06-03T13:19:09Z Indexed on 2010/06/03 13:24 UTC
Read the original article Hit count: 443

Whitespace is signification in Python in that code blocks are defined by their indentation.

Furthermore, Guido van Rossum recommends using four spaces per indentation level (see PEP 8: Style Guide for Python Code).

What was the reasoning behind not requiring exactly four spaces per indentation level as well? Are there any technical reasons?

It seems like all the arguments that can be made for making whitespace define code blocks can also be used to argument for setting an exact whitespace length for one indentation level (say four spaces).

© Stack Overflow or respective owner

Related posts about python

Related posts about programming-languages