Eine Funktion in allgemeiner Form sieht folgendermassen aus:
def f(param1, param2='dummy', *liste1, **dict1): """Eine Funktion die ihre Argumente ausgibt""" print ("param1: ", param1) print ("param2: ", param2) print ("liste1: ", liste1) print ("dict1: ", dict1) try: nachname1 = dict1.get('nachname') print (nachname1) except: pass return [param1, param2]
Diese Funktion hat die Parameter:
liefert als Ausgabe:
param1: hello param2: world liste1: ('mehr', 'Argumente') dict1: {'nachname': 'max', 'vorname': 'mueller'} max
Oder Aufruf mit Liste bzw dict:
s=list(range(3)) # [0, 1, 2] d = {'vorname': 'Peter', 'nachname': 'Maier', 'age': 25}f('bla',2,*s,**d)
param1: bla param2: 2 liste1: (0, 1, 2) dict1: {'vorname': 'Peter', 'nachname': 'Maier', 'age': 25} Maier ['bla', 2]