/ / TabError na função Python 3 - python, python-3.x

TabError na função Python 3 - python, python-3.x

Estou escrevendo um novo programa para o meu amigo e em uma função eu tenho uma tentativa e um exceto, mas se eu o executar, isso me dá
um erro: "Arquivo" main.py ", linha 19 experimentar: ^ TabError: uso inconsistente de guias e espaços no recuo " Estou tentando de tudo para consertar, mas não funciona ...

Respostas:

1 para resposta № 1

o error que você está recebendo é bastante auto-explicativo! TabError: inconsistent use of tabs and spaces in indentation significa simplesmente que você está usando tabs em alguns lugares no seu código e spaces em outros lugares.

Isso pode ser um pouco difícil de diagnosticar, embora duas linhas aparecer para ser o mesmo nível de indentation, um será indented com um tab e o outro com provavelmente 3 ou 4 espaços.

A razão pela qual isso é importante no Python é que, como eu tenho certeza que você está ciente, scopes são definidos usando indentation. Então, se você não é consistently usando qualquer tabs ou spaces (como você provavelmente é), um TabError será lançado!

Se você ainda não tem certeza de onde você usou spaces ao invés de tabs (ou o contrário), a maioria dos editores de texto terá a opção de mostrar espaço em branco e tabulação, permitindo que você veja facilmente onde você escorregou.

Espero que isto te ajude! :)


0 para resposta № 2

É realmente muito difícil distinguir espaços e guias de nossos seres humanos! No entanto, você pode usar GUIA IDLE do Python (no Windows) para Tabify (em Format) o arquivo inteiro para garantir que o recuo seja consistente.