IndentationError: expected an indented block

expected an indented block Python hiba: a blokk belsejét szóközökkel vagy tabulátorral kell behúzni.

expected an indented block Python

Hibaüzenet

IndentationError: expected an indented block

Hibás kód

def func():
print('Hi')

Javított kód

def func():
    print('Hi')

Magyarázat

expected an indented block Python hiba akkor fordul elő, amikor egy függvény, ciklus vagy feltételes szerkezet után nem hagysz behúzott blokkot. A Python a behúzást (indentálást) használja a blokkhatárok jelölésére. A megoldás, hogy a blokk minden sorát pontosan annyi szóközzel vagy tabbal húzod be, amint a nyitó sor utalt rá. Ajánlott a PEP8 stílusirányelveket betartani és lintert használni.

További információ: PEP8 – Python Style Guide