          setattr(self, attr, val)
          return val
  
  
  api_settings = APISettings(USER_SETTINGS, DEFAULTS, IMPORT_STRINGS)
  
  
  def reload_api_settings(*args, **kwargs):
      global api_settings
      setting, value = kwargs['setting'], kwargs['value']
 
</s> remove         self.format = format if format is not empty else self.format
        self.input_formats = input_formats if input_formats is not None else self.input_formats
 </s> add         if format is not empty:
            self.format = format
        if input_formats is not None:
            self.input_formats = input_formats </s> remove         self.use_url = kwargs.pop('use_url', self.use_url)
 </s> add         if 'use_url' in kwargs:
            self.use_url = kwargs.pop('use_url') </s> remove         if not self.coerce_to_string:
 </s> add         if not coerce_to_string: </s> remove     coerce_to_string = api_settings.COERCE_DECIMAL_TO_STRING

 </s> add 
api_settings = APISettings(None, DEFAULTS, IMPORT_STRINGS)
          setattr(self, attr, val)
          return val
  
  
api_settings = APISettings(None, DEFAULTS, IMPORT_STRINGS)
  
  
  def reload_api_settings(*args, **kwargs):
      global api_settings
      setting, value = kwargs['setting'], kwargs['value']
keep keep keep keep replace keep keep keep keep keep
 Access settings lazily, not at module import 
rest_framework/settings.py