裸星号在函数参数中的作用是什么?
当我查看pickle模块时,我看到了这个:
我知道单个和双个星号可以用来表示参数(用于变量数量的参数),但是这里没有任何前置内容。而且我很确定这与pickle无关。这可能只是一个示例。我只是在将这个发送给解释器后才知道它的名字。
如果有关系的话,我正在使用Python 3.3.0版本。
当我查看pickle模块时,我看到了这个:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
我知道单个和双个星号可以用来表示参数(用于变量数量的参数),但是这里没有任何前置内容。而且我很确定这与pickle无关。这可能只是一个示例。我只是在将这个发送给解释器后才知道它的名字。
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
如果有关系的话,我正在使用Python 3.3.0版本。