Skip to content

mixed-spaces-and-tabs (E101)#

Derived from the pycodestyle linter.

What it does#

Checks for mixed tabs and spaces in indentation.

Why is this bad?#

Never mix tabs and spaces.

The most popular way of indenting Python is with spaces only. The second-most popular way is with tabs only. Code indented with a mixture of tabs and spaces should be converted to using spaces exclusively.

Example#

if a == 0:\n        a = 1\n\tb = 1

Use instead:

if a == 0:\n    a = 1\n    b = 1