Blanke Sternchen in der Funktion Argumente?

Was hat eine blanke Sternchen in den Argumenten einer Funktion?

Als ich sah auf die pickle-Modul, ich sehe dies:

pickle.dump(obj, file, protocol=None, *, fix_imports=True)

Ich weiß, über einen single-und double-Sternchen vorangehenden Argumente (für eine variable Anzahl von Argumenten), aber dies vor dem nichts. Und ich bin mir ziemlich sicher, das hat nichts zu tun mit der Gurke. Das ist wahrscheinlich nur ein Beispiel für dies geschieht. Ich habe nur gelernt, seinen Namen, wenn ich schickte diese an den interpreter:

>>> def func(*):
...     pass
...
  File "<stdin>", line 1
SyntaxError: named arguments must follow bare *

Wenn es darauf ankommt, bin ich auf python 3.3.0.

InformationsquelleAutor Eric | 2013-01-13
Schreibe einen Kommentar