code: def get_variable_full_name(var):
      """Returns the full name of a variable.
  
      For normal Variables, this is the same as the var.op.name.  For
      sliced or PartitionedVariables, this name is the same for all the
      slices/partitions. In both cases, this is normally the name used in
      a checkpoint file.
  
      Args:
        var: A `Variable` object.
  
      Returns:
        A string that is the full name.
      """
      if var._save_slice_info:
          return var._save_slice_info.full_name
      else:
          return var.op.name
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import functools
  import re
  from .arg_scope import add_arg_scope
  from tensorflow.core.protobuf import saver_pb2
  from tensorflow.python import pywrap_tensorflow
  from tensorflow.python.framework import device
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import resource_loader
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.training import saver
  from tensorflow.python.training import training_util
  from tensorflow.python.util.deprecation import deprecated
label_desc: Use image node_id 21 for calling a global function with example usage: get_variable_full_name(var) and returns: var, var