Que fait un astérisque nu dans les arguments d'une fonction?
Quand j'ai regardé le module de cornichon , je vois ceci:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Je connais un astérisque simple et double précédant les arguments (pour un nombre variable d'arguments), mais cela ne précède rien. Et je suis presque sûr que cela n'a rien à voir avec les cornichons. Ce n'est probablement qu'un exemple de cela. Je n'ai appris son nom qu'en envoyant ceci à l'interprète:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Si cela importe, je suis sur python 3.3.0.