Ruff mixed-spaces-and-tabs (E101)

mixed-spaces-and-tabs в Ruff проверяет случаи, когда в отступах смешиваются пробелы и табуляции.

Почему это неправильно

Никогда не смешивайте пробелы и табуляции.

Наиболее популярный способ оформления отступов в Python — использование только пробелов. Второй по популярности — использование только табуляции. Код, в котором смешаны пробелы и табуляции, следует привести к единому стилю с использованием только пробелов.

Пример ошибки

if a == 0:
    a = 1
\tb = 1  # Здесь используется табуляция вместо пробела

Как правильно

if a == 0:
    a = 1
    b = 1