code: def set(self, oid, typevalue):
  		
  		success = False
  		type_ = typevalue.split()[0]
  		value = typevalue.lstrip(type_).strip().strip('"')
  		ret_value = self.get_setter(oid)(oid, type_, value)
  		if ret_value:
  			if ret_value in ErrorValues or ret_value == 'DONE':
  				print(ret_value)
  			elif ret_value == True:
  				print('DONE')
  			elif ret_value == False:
  				print(Error.NotWritable)
  			else:
  				raise RuntimeError("wrong return value: %s" % str(ret_value))
  		else:	
  			print(Error.NotWritable)
docs: Call the default or user setter function if available