{ } Raw JSON

bundles / traitlets latest / traitlets / utils / nested_update / nested_update

function

traitlets.utils.nested_update:nested_update

source: /traitlets/utils/nested_update.py :8

Signature

def   nested_update ( this : dict[Any, Any] that : dict[Any, Any] )  →  dict[Any, Any]

Summary

Merge two nested dictionaries.

Extended Summary

Effectively a recursive dict.update.

Examples

Merge two flat dictionaries:
nested_update(
    {'a': 1, 'b': 2},
    {'b': 3, 'c': 4}
)
Merge two nested dictionaries:
nested_update(
    {'x': {'a': 1, 'b': 2}, 'y': 5, 'z': 6},
    {'x': {'b': 3, 'c': 4}, 'z': 7, '0': 8},
)

Aliases

  • traitlets.config.nested_update