TabError: inconsistent use of tabs and spaces in indentation

TabError hiba Python: válassz vagy tabot vagy szóközt, és konvertáld a fájlt egy formátumra.

TabError inconsistent use of tabs

Hibaüzenet

TabError: inconsistent use of tabs and spaces in indentation

Hibás kód

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

Javított kód

# A fájl egységes formátumban (pl. 4 szóköz):
def func():
    print('Hi')
    print('Bye')

Magyarázat

TabError inconsistent use of tabs and spaces hiba akkor fordul elő, amikor egy Python fájlban egyszerre használsz tabulátort és szóközt a behúzáshoz. A Python interpreter nem engedi a kevert behúzást, mert nem tudja egyértelműen értelmezni a blokkhatárokat. A megoldás, hogy válassz egy formátumot (pl. 4 szóköz), és konvertáld át a fájlt az `expandtabs` eszközzel vagy a szerkesztő beállításával. Ezután a behúzás egységes és hiba nélküli lesz.

További információ: Python indentation rules