code: def __setitem__(self, key, value):
      # XXX also update regular dict to SchemaDict??
      if (
          isinstance(value, dict)
          and key in self
          and isinstance(self[key], SchemaDict)
      ):
          self[key].update(value)
      else:
          super(SchemaDict, self).__setitem__(key, value)
  
imports: from __future__ import absolute_import
  from __future__ import print_function
  from __future__ import division
  import inspect
  import importlib
  import re
label_desc: Use image node_id 2 for calling the SchemaDict obj's underlying member method code with example usage: obj.__setitem__(key, value) without return types