code: def __getattr__(self, item):
      val = self.get(item, NonExistentKey)
      if val is NonExistentKey:
          return super(ConfigTree, self).__getattr__(item)
      return val
  
imports: from collections import OrderedDict
  from pyparsing import lineno
  from pyparsing import col
  import re
  import copy
  from .exceptions import ConfigException, ConfigWrongTypeException, ConfigMissingException
label_desc: Use image node_id 17 for calling the ConfigTree obj's underlying member method code with example usage: obj.__getattr__(item) and returns: val, super