code: def _run(  # type: ignore
      self,
      value_float=None,
      value_floats=None,
      value_graph=None,
      value_graphs=None,
      value_int=None,
      value_ints=None,
      value_sparse_tensor=None,
      value_sparse_tensors=None,
      value_string=None,
      value_strings=None,
      value_tensor=None,
      value_tensors=None,
      value_type_proto=None,
      value_type_protos=None,
  ):
      # TODO: support overridden attributes.
      for att in self.onnx_node.attribute:
          if att.name.startswith("value_"):
              return (np.array([True]),)
      return (np.array([False]),)
  
imports: import numpy
  from onnx.reference.op_run import OpRun
label_desc: Use image node_id 1 for calling the AttributeHasValue obj's underlying member method code with example usage: obj._run(value_float, value_floats, value_graph, value_graphs, value_int, value_ints, value_sparse_tensor, value_sparse_tensors, value_string, value_strings, value_tensor, value_tensors, value_type_proto, value_type_protos) and returns: np, np