Was bewirkt ein bloßes Sternchen in den Parametern einer Funktion?
Als ich mir die Beizmodul sehe ich dies:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Ich kenne einfache und doppelte Sternchen vor den Parametern (für eine variable Anzahl von Parametern), aber hier steht nichts davor. Und ich bin mir ziemlich sicher, dass dies nichts mit Pickle zu tun hat. Das ist wahrscheinlich nur ein Beispiel für dieses Phänomen. Ich habe den Namen erst erfahren, als ich es an den Interpreter geschickt habe:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Wenn es wichtig ist, ich bin auf Python 3.3.0.