メソッド dict.update

メソッド update のヘルプ情報を確認します。

>>> help(dict.update)
Help on method_descriptor:

update(...)
D.update(E, **F) -> None. Update D from E and F: for k in E: D[k] = E[k]
(if E has keys else: for (k, v) in E: D[k] = v) then: for k in F: D[k] = F[k]

これを見て、引数を与えると、None が得られるのが分かります。第2引数以降には、任意のキーワード引数を指定します。リターン値が None なので、これを用いるのは「副作用」が目的だと分かります。実際に、その動作を確認してみましょう。