Leerraum hat in Python insofern eine Bedeutung, als Codeblöcke durch ihre Einrückung definiert werden.
Außerdem empfiehlt Guido van Rossum, vier Leerzeichen pro Einrückungsebene zu verwenden (siehe PEP 8: Style Guide für Python-Code ).
Was war der Grund dafür, dass nicht auch noch genau vier Leerzeichen pro Einrückungsebene erforderlich waren? Gibt es dafür technische Gründe?
Es scheint, dass alle Argumente, die für die Definition von Codeblöcken durch Leerzeichen angeführt werden können, auch als Argument für die Festlegung einer exakten Leerzeichenlänge für eine Einrückungsebene (z. B. vier Leerzeichen) verwendet werden können.