La respuesta a la pregunta es: PEP-8 quiere hacer una recomendación y ha decidido que, dado que los espacios son más populares, recomendará espacios en lugar de pestañas.
Notas sobre PEP-8
PEP-8 dice 'Use 4 espacios por nivel de sangría'.
Está claro que esta es la recomendación estándar.
"Para el código realmente antiguo que no desea estropear, puede continuar usando pestañas de 8 espacios".
Está claro que hay ALGUNAS circunstancias cuando se pueden usar pestañas.
"Nunca mezcle pestañas y espacios".
Esta es una clara prohibición de mezclar, creo que todos estamos de acuerdo en esto. Python puede detectar esto y, a menudo, se ahoga. El uso del argumento -tt lo convierte en un error explícito.
'La forma más popular de sangrar Python es solo con espacios. La segunda forma más popular es solo con pestañas.
Esto establece claramente que ambos se usan. Para ser ultra claro: nunca debe mezclar espacios y pestañas en el mismo archivo.
'Para proyectos nuevos, solo se recomiendan espacios en lugar de pestañas'.
Esta es una recomendación clara y fuerte, pero no una prohibición de pestañas.
No puedo encontrar una buena respuesta a mi propia pregunta en PEP-8. Uso pestañas, que he usado históricamente en otros idiomas. Python acepta fuente con uso exclusivo de pestañas. Eso es lo suficientemente bueno para mí.
Pensé en intentar trabajar con espacios. En mi editor, configuré un tipo de archivo para usar espacios exclusivamente, por lo que inserta 4 espacios si presiono tab. Si presiono la pestaña demasiadas veces, ¡tengo que eliminar los espacios! Arrgh! ¡Cuatro veces más eliminaciones que pestañas! Mi editor no puede decir que estoy usando 4 espacios para las sangrías (aunque un editor AN podría hacer esto) y obviamente insiste en eliminar los espacios de uno en uno.
¿No se le podría decir a Python que considere que las pestañas son n espacios cuando sus sangrías de lectura? Si pudiéramos acordar 4 espacios por sangría y 4 espacios por pestaña y permitir que Python acepte esto, entonces no habría problemas.
Deberíamos encontrar soluciones win-win para los problemas.