IndentationError: unindent does not match any outer indentation level

unindent does not match indentation hiba: konvertáld a behúzást egyformára, linter használata.

unindent does not match indentation Python

Hibaüzenet

IndentationError: unindent does not match any outer indentation level

Hibás kód

def f():
    print('Hi')
  print('Bye')

Javított kód

def f():
    print('Hi')
    print('Bye')

Magyarázat

unindent does not match any outer indentation level hiba akkor fordul elő, amikor egy belső sor behúzása eltér a külső blokkéitól. A megoldás, hogy a teljes fájlban ugyanazt a behúzási szabályt (tab vagy szóköz) és mennyiséget (pl. 4 szóköz) használsz. Linter (flake8) vagy IDE beállításával automatikusan formázható a kód, ezzel elkerülheted a hibákat.

További információ: PEP8 Indentation