code: def update(self, conf_dict):
          '''
          Updates this configuration with a dictionary.
  
          :param conf_dict: A python dictionary to update this configuration
                            with.
          '''
  
          if isinstance(conf_dict, dict):
              iterator = six.iteritems(conf_dict)
          else:
              iterator = iter(conf_dict)
  
          for k, v in iterator:
              if not IDENTIFIER.match(k):
                  raise ValueError('\'%s\' is not a valid indentifier' % k)
  
              cur_val = self.__values__.get(k)
  
              if isinstance(cur_val, Config):
                  cur_val.update(conf_dict[k])
              else:
                  self[k] = conf_dict[kf update(self, conf_dict):
          '''
          Updates this configuration with a dictionary.
  
          :param conf_dict: A python dictionary to update this configuration
                            with.
          '''
  
          if isinstance(conf_dict, dict):
              iterator = six.iteritems(conf_dict)
          else:
              iterator = iter(conf_dict)
  
          for k, v in iterator:
              if not IDENTIFIER.match(k):
                  raise ValueError('\'%s\' is not a valid indentifier' % k)
  
              cur_val = self.__values__.get(k)
  
              if isinstance(cur_val, Config):
                  cur_val.update(conf_dict[k])
              else:
                  self[k] = conf_dict[k]
docs: Updates this configuration with a dictionary.
  
          :param conf_dict: A python dictionary to update this configuration
                            with.