class_docstr: Wrapper around EagerVariableStore to support nesting EagerTemplates.
code: def __init__(self, variable_scope_name):
      self._variable_scope_name = variable_scope_name
      default = (
          variable_scope._get_default_variable_store()
      )  # pylint: disable=protected-access
      if (
          default._store_eager_variables
      ):  # pylint: disable=protected-access
          self._eager_variable_store = (
              variable_scope.EagerVariableStore(default)
          )
      else:
          # If no outer eager variable store has been made,
          # the template needs to create one
          self._eager_variable_store = (
              variable_scope.EagerVariableStore()
          )
      self._used_once = False
  
imports: import functools
  import traceback
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.trackable import base
  from tensorflow.python.util import object_identity
  from tensorflow.python.util import tf_contextlib
  from tensorflow.python.util.deprecation import deprecated
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 1 to create a new _EagerTemplateVariableStore object  with example: obj = _EagerTemplateVariableStore(variable_scope_name)