Пробел - это значение в Python в том, что блоки кода определяются их отступом.
Кроме того, Guido van Rossum рекомендует использовать четыре пробела на уровне отступа (см. PEP 8: Руководство по стилю для кода Python).
Какова была причина, по которой не требовалось ровно четыре пробела на уровень отступов? Существуют ли технические причины?
Похоже, что все аргументы, которые могут быть сделаны для создания пробелов, определяют блоки кода, также могут использоваться для аргумента для установки точной длины пробега для одного уровня отступов (скажем, четырех пробелов).