O que faz um asterisco simples nos argumentos de uma função?
Quando olhei para o módulo pickle , vi o seguinte:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Eu sei sobre um asterisco único e duplo precedendo argumentos (para número variável de argumentos), mas isso não precede nada. E tenho certeza que isso não tem nada a ver com picles. Provavelmente é apenas um exemplo disso. Eu só aprendi o nome dele quando enviei para o intérprete:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Se isso importa, estou no python 3.3.0.