class_docstr: A Munch that calls a user-specified function to generate values for
  missing keys like collections.defaultdict.
  
  >>> b = DefaultFactoryMunch(list, {'hello': 'world!'})
  >>> b.hello
  'world!'
  >>> b.foo
  []
  >>> b.bar.append('hello')
  >>> b.bar
  ['hello']
code: def __setattr__(self, k, v):
      if k == "default_factory":
          object.__setattr__(self, k, v)
      else:
          super(DefaultFactoryMunch, self).__setattr__(k, v)
  
imports: from collections.abc import Mapping
label_desc: Use image node_id 5 for calling the DefaultFactoryMunch obj's underlying member method code with example usage: obj.__setattr__(k, v) without return types