code: def _set_attribute(self, attribute, name, value):
          
          try:
              if attribute is None:
                  attribute = self._attribute_file_open( name )
              else:
                  attribute.seek(0)
  
              if isinstance(value, str):
                  value = value.encode()
              attribute.write(value)
              attribute.flush()
          except Exception as ex:
              self._raise_friendly_access_error(ex, name)
          return attribute
docs: Device attribute setter