Python TabError inconsistent use of tabs and spaces in indentation

Иногда при написании скрипта или программы на языке Питон (Python) возникает ошибка: TabError inconsistent use of tabs and spaces in indentation. Что же делать в таком случае? Как исправить эту ошибку (как её пофиксить быстро и без заморочек)?

Представьте ситуацию, мы написали программу на питоне, запускаем её, а компилятор ругается на ошибку TabError inconsistent use of tabs and spaces in indentation. В самом сообщении содержится подсказка, в чем проблема, и как её нужно исправить.

Рассмотрим такой пример, вот мы написали простенькую программу на python'e:

a = '1 2'

    for i in a:

        if i == '1':

        print('yes')

    else:

    print('no')

А при попытке запустить программу, валится эта самая ошибка TabError inconsistent use of tabs and spaces in indentation.

Быстрое решение проблемы (инструкция):

  1. Копируем код.
  2. Открываем программу Notepad++.
  3. Находим в верхней панели программы значок «Отображать все символы».
  4. Нажимаем на него.
  5. Notepad++ покажет все символы в файле. 
  6. Увидим, что в некоторых строках стоят пробелы, в которых знаки табуляции.
  7. Делаем всё единообразно (например, делаем так, чтобы везде были пробелы или наоборот — везде была табуляция).
  8. Вставляем обратно поправленный код. Ошибка должно исчезнуть!

Надеемся, это решит проблему TabError inconsistent use of tabs and spaces in indentation надолго!

0
Нет комментариев. Ваш будет первым!