最佳答案
在函数的参数中使用一个星号有什么作用?
当我查看pickle模块时,我看到了这个:
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。