Що робить гола зірочка в аргументах функції?
Коли я подивився на модуль соління , то бачу таке:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Я знаю про одиничні та подвійні зірочки, що передують аргументам (для змінної кількості аргументів), але це нічого не передує. І я майже впевнений, що це не має нічого спільного з солінням. Це, мабуть, лише приклад цього. Я дізнався її назву лише тоді, коли надіслав це перекладачеві:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Якщо це має значення, я на python 3.3.0.