函數參數中的裸星號有什麼作用?函數參數中的Python裸星號
當我看着鹹菜模塊,我看到:(http://docs.python.org/3.3/library/pickle.html#pickle.dump)
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。
請注意,所有位置(未命名)參數,包括'* args',必須出現在裸*之前。 – BallpointBen