code: def __missing__(self, key):
      if self.has_default(key):
          return self.schema[key].default
      elif key in self.schema:
          return self.schema[key]
      else:
          raise KeyError(key)
  
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 3 for calling the SchemaDict obj's underlying member method code with example usage: obj.__missing__(key) and returns: self, self