class_docstr: A base class for operators that are composed of other operators.
  
  Args:
      operands: (tuple[~.operation.Operator]): a tuple of operators which will be combined.
  
  Keyword Args:
      id (str or None): id for the operator. Default is None.
  
  The child composite operator should define the `_op_symbol` property
  during initialization and define any relevant representations, such as
  :meth:`~.operation.Operator.matrix` and :meth:`~.operation.Operator.decomposition`.
docstr: Return the iterator over the underlying operands.
docstr_tok: ["Return","the","iterator","over","the","underlying","operands","."]
code: def __iter__(self):
      """Return the iterator over the underlying operands."""
      return iter(self.operands)
  
imports: import abc
  from typing import Callable, List
  import copy
  import numpy
  import pennylane
  from pennylane import math
  from pennylane.operation import Operator, convert_to_opmath, _UNSET_BATCH_SIZE
  from pennylane.wires import Wires
label_desc: Use image node_id 7 for calling the CompositeOp obj's underlying member method code with example usage: obj.__iter__() and returns: iter