parameters: (self, name=None, value_type=None, value=None, **kwargs)
return_statement: return self
docstring: Register AiCPU op attribute information.
  
          Args:
              name (str): Name of the attribute. Default: None.
              value_type (str): Value type of the attribute. Default: None.
              value (str): Value of the attribute. Default: None.
              kwargs (dict): Other information of the attribute.
docstring_summary: Register AiCPU op attribute information.
docstring_tokens: Register AiCPU op attribute information .
function: def attr(self, name=None, value_type=None, value=None, **kwargs):
          """
          Register AiCPU op attribute information.
  
          Args:
              name (str): Name of the attribute. Default: None.
              value_type (str): Value type of the attribute. Default: None.
              value (str): Value of the attribute. Default: None.
              kwargs (dict): Other information of the attribute.
          """
          param_list = [name, value_type, value]
          key_list = ["name", "type", "value"]
          fn_list = [self._is_string]
          attr_dict = self._check_param(param_list, key_list, fn_list, kwargs)
          self.attr_.append(attr_dict)
          return self
function_tokens: def attr ( self , name = None , value_type = None , value = None , * * kwargs ) : param_list = [ name , value_type , value ] key_list = [ "name" , "type" , "value" ] fn_list = [ self . _is_string ] attr_dict = self . _check_param ( param_list , key_list , fn_list , kwargs ) self . attr_ . append ( attr_dict ) return self