2017-10-26 4 views

Antwort

2

f hat nur ein Wörterbuch Argument **args (häufiger als **kwargs geschrieben), was bedeutet, dass nur Keyword-Argumente sind erlaubt (vorbei an gar nichts aus natürlich auch erlaubt).

Positionsargumente zu aktivieren, fügen Sie *args:

def f(*args,**kwargs) 

oder Ihre Parameter mit jedem Stichwort passieren:

f(foo=[4,5]) 

und kwargs["foo"] ist [4,5] in f

2

** Griffe Stichwort Argumente . So nimmt Ihre Funktion in der Tat keine Positionsargumente, nur Schlüsselwortargumente (oder nichts).

Positionsargumente werden mit *args, konventionell Schlüsselwortargumenten mit **kwargs zusammengefasst.

Verwandte Themen