class_docstr: A ChainMap groups multiple dicts (or other mappings) together
  to create a single, updatable view.
  
  The underlying mappings are stored in a list.  That list is public and can
  be accessed / updated using the *maps* attribute.  There is no other state.
  
  Lookups search the underlying mappings successively until a key is found.
  In contrast, writes, updates, and deletions only operate on the first
  mapping.
docstr: Initialize a ChainMap by setting *maps* to the given mappings.
  If no mappings are provided, a single empty dictionary is used.
docstr_tok: ["Initialize","a","ChainMap","by","setting","*","maps","*","to","the","given","mappings",".","If","no","mappings","are","provided",",","a","single","empty","dictionary","is","used","."]
code: def __init__(self, *maps):
      """Initialize a ChainMap by setting *maps* to the given mappings.
      If no mappings are provided, a single empty dictionary is used.
  
      """
      self.maps = list(maps) or [{}]
  
imports: import sys
label_desc: Use image node_id 1 to create a new ChainMap object from inherited base classes: MutableMapping with example: obj = ChainMap()