[Python-de] kw und arg(s)

Christopher Arndt chris.arndt at web.de
Wed Mar 26 11:57:10 EST 2003


func(*liste, **dictionary)

ist eine besondere Syntaxform für

apply(func, liste, dictionary)

d.h. die Funktion func wird mit den positionalen Argumenten aus der 
Liste 'liste' und en Keywordargumenten aus 'dictionary' aufgerufen.

Wenn also:

liste =[1, 2, 3]
dictionary = {'foo': 1, 'bar'=1)

entsprechen beide Aufrufe oben:

func(1, 2, 3, foo=1, bar=1)


Und wie die anderen schon schrieben, kann mann alles in der Doku und im 
Tutorial nachlesen.

Chris

robert schrieb:
> hallo.
> 
> ich begegne immer oefters bei funktionen den ausdruecken **kw und *arg(s).
> welche funktion haben diese und unter welchen umstaenden setzt man diese 
> ein?
> 
> gruesse
> robert
> 
> 
> _______________________________________________
> Python-de maillist  -  Python-de at starship.python.net
> http://starship.python.net/mailman/listinfo/python-de






More information about the Python-de mailing list