Gå till innehåll
Python-undantagFel
TypeError: missing required positional argument

TypeError: obligatoriskt positionsargument saknas

En funktion anropades utan att alla obligatoriska positionella argument angavs.

python

Vad som orsakar detta fel

Du anropade en funktion eller metod med färre argument än vad som krävs. Vanligt med klassmetoder där self glömts bort, eller när positionella argument saknas. Felmeddelandet namnger det saknade argumentet.

Hur man åtgärdar det

Ange alla obligatoriska argument. Kontrollera funktionssignaturen. För klassmetoder, se till att self är den första parametern. Använd namngivna argument för tydlighet: func(arg1=val1, arg2=val2).

Exempel

def f(a, b): pass
f(1)  # TypeError: missing 1 required positional argument
Officiell dokumentation

Relaterade felkoder