parameters: (self, m=None)
return_statement: return self.__class__(m, *self.maps)
docstring: New ChainMap with a new map followed by all previous maps.
          If no map is provided, an empty dict is used.
docstring_summary: New ChainMap with a new map followed by all previous maps.
          If no map is provided, an empty dict is used.
docstring_tokens: New ChainMap with a new map followed by all previous maps . If no map is provided an empty dict is used .
function: def new_child(self, m=None):                # like Django's Context.push()
          '''New ChainMap with a new map followed by all previous maps.
          If no map is provided, an empty dict is used.
          '''
          if m is None:
              m = {}
          return self.__class__(m, *self.maps)
function_tokens: def new_child ( self , m = None ) : # like Django's Context.push() if m is None : m = { } return self . __class__ ( m , * self . maps )