¿Qué hace un asterisco desnudo en los argumentos de una función?
Cuando miré el módulo de pickle , veo esto:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Sé sobre un asterisco simple y doble que precede a los argumentos (para un número variable de argumentos), pero esto no precede a nada. Y estoy bastante seguro de que esto no tiene nada que ver con el pepinillo. Probablemente sea solo un ejemplo de que esto está sucediendo. Solo supe su nombre cuando envié esto al intérprete:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Si importa, estoy en Python 3.3.0.