Dấu hoa thị trần trong các đối số của hàm làm gì?
Khi tôi nhìn vào mô-đun dưa chua , tôi thấy điều này:
pickle.dump(obj, file, protocol=None, *, fix_imports=True)
Tôi biết về một dấu sao đơn và kép trước các đối số (đối với số lượng đối số thay đổi), nhưng điều này không có gì trước. Và tôi khá chắc chắn rằng điều này không liên quan gì đến dưa chua. Đó có lẽ chỉ là một ví dụ về điều này xảy ra. Tôi chỉ biết tên của nó khi tôi gửi nó cho người phiên dịch:
>>> def func(*):
... pass
...
File "<stdin>", line 1
SyntaxError: named arguments must follow bare *
Nếu có vấn đề, tôi đang dùng python 3.3.0.