Gołe gwiazdki w argumentach funkcji?
Co robi goła gwiazdka w argumentach funkcji?
Kiedy spojrzałem na moduł pickle, widzę to: (http://docs.python.org/3.3/library/pickle.html#pickle.dump)
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Wiem o pojedynczej i podwójnej gwiazdki poprzedzającej argumenty (dla zmiennej liczby argumentów), ale to nic nie poprzedza. Jestem pewien, że nie ma to nic wspólnego z marynowaniem. To chyba tylko przykład tego. Jego imienia nauczyłem się dopiero, gdy wysłałem to do tłumacza:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Jeśli to ma znaczenie, jestem na python 3.3.0.