parameters: (shape, dtype, name="Variable", set_shape=True, container="",
                  shared_name="")
return_statement: return ret
docstring: Create a variable Operation.
  
    See also variables.Variable.
  
    Args:
      shape: The shape of the tensor managed by this variable
      dtype: The underlying type of the tensor values.
      name: optional name to use for the variable op.
      set_shape: If True, set the shape property of the returned Tensor to
        the shape argument.
      container: An optional string. Defaults to "".
        If non-empty, this variable is placed in the given container.
        Otherwise, a default container is used.
      shared_name: An optional string. Defaults to "".
        If non-empty, this variable is named in the given bucket
        with this shared_name. Otherwise, the node name is used instead.
  
    Returns:
      A variable tensor.
docstring_summary: Create a variable Operation.
docstring_tokens: Create a variable Operation .
function: def variable_op(shape, dtype, name="Variable", set_shape=True, container="",
                  shared_name=""):
    """Create a variable Operation.
  
    See also variables.Variable.
  
    Args:
      shape: The shape of the tensor managed by this variable
      dtype: The underlying type of the tensor values.
      name: optional name to use for the variable op.
      set_shape: If True, set the shape property of the returned Tensor to
        the shape argument.
      container: An optional string. Defaults to "".
        If non-empty, this variable is placed in the given container.
        Otherwise, a default container is used.
      shared_name: An optional string. Defaults to "".
        If non-empty, this variable is named in the given bucket
        with this shared_name. Otherwise, the node name is used instead.
  
    Returns:
      A variable tensor.
    """
    ret = gen_state_ops._variable(shape=shape, dtype=dtype, name=name,
                                  container=container, shared_name=shared_name)
    # TODO(mrry): Move this to where it is used, so we can get rid of this op
    #   wrapper?
    if set_shape:
      ret.set_shape(shape)
    return ret
function_tokens: def variable_op ( shape , dtype , name = "Variable" , set_shape = True , container = "" , shared_name = "" ) : ret = gen_state_ops . _variable ( shape = shape , dtype = dtype , name = name , container = container , shared_name = shared_name ) # TODO(mrry): Move this to where it is used, so we can get rid of this op #   wrapper? if set_shape : ret . set_shape ( shape ) return ret