Since the first times I started to study Python I met many schematic codes such as
pickle.dump(obj, file[, protocol])
Now in this example I can understand the meaning of the first comma, as it separate two different arguments to be inserted in a method, but I don't understand the second comma that is located after a square bracket. Is there anyone who can explain me the meaning of this comma?