parameters: (operator)
docstring: Defer an operator overload to `ops.Tensor`.
  
      We pull the operator out of ops.Tensor dynamically to avoid ordering issues.
  
      Args:
        operator: string. The operator name.
docstring_summary: Defer an operator overload to `ops.Tensor`.
docstring_tokens: Defer an operator overload to ops . Tensor .
function: def _OverloadOperator(operator):  # pylint: disable=invalid-name
      """Defer an operator overload to `ops.Tensor`.
  
      We pull the operator out of ops.Tensor dynamically to avoid ordering issues.
  
      Args:
        operator: string. The operator name.
      """
  
      def _run_op(a, *args):
        # pylint: disable=protected-access
        return getattr(ops.Tensor, operator)(a._AsTensor(), *args)
      # Propagate __doc__ to wrapper
      try:
        _run_op.__doc__ = getattr(ops.Tensor, operator).__doc__
      except AttributeError:
        pass
  
      setattr(Variable, operator, _run_op)
function_tokens: def _OverloadOperator ( operator ) : # pylint: disable=invalid-name def _run_op ( a , * args ) : # pylint: disable=protected-access return getattr ( ops . Tensor , operator ) ( a . _AsTensor ( ) , * args ) # Propagate __doc__ to wrapper try : _run_op . __doc__ = getattr ( ops . Tensor , operator ) . __doc__ except AttributeError : pass setattr ( Variable , operator , _run_op )