hlubenow+2009-02-24 20:24:28--Beim Funktionsaufruf kann man zudem festlegen, auf welche Argumente sich die Übergabewerte beziehen sollen. Man braucht dann auch die Reihenfolge der Übergabewerte nicht einzuhalten:
def myFunc(a, b):
print a
print b
myFunc(b = 7, a = 5)
kann man auch mischen?
also st das dann das gleiche?
aja ... habs rausbekommen ... geht so nicht:
>>> myFunc(b="A","B")
File "<stdin>", line 1
SyntaxError: non-keyword arg after keyword arg
>>> myFunc("A",a="B")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: myFunc() got multiple values for keyword argument 'a'
>>> myFunc("A",b="B")
A
B