[The doc](https://docs.python.org/3/library/stdtypes.html#dict.update) of `dict.update()` shows below: > update([other]) Then, according to my experiments below, `dict.update()` accepts zero or more pairs of a key and value: ```python v = {'name':'John', 'age':36} v.update() v.update(name='David', gender='Male') v.update({'name':'David', 'gender':'Male'}) print(v) # {'name': 'David', 'age': 36, 'gender': 'Male'} ``` So, the doc of `dict.update()` should show below: > update(**other)