code: def dist_tensor_test_persistent(data_shape):
      dist_ten_name = "persistent_dist_tensor"
      dist_ten = dgl.distributed.DistTensor(
          data_shape,
          F.float32,
          dist_ten_name,
          init_func=zeros_init,
          persistent=True,
      )
      del dist_ten
      try:
          dist_ten = dgl.distributed.DistTensor(
              data_shape, F.float32, dist_ten_name
          )
          raise Exception("")
      except BaseException:
          pass
  
imports: import json
  import os
  from itertools import product
  import dgl
  import dgl.backend
  import numpy
  from dgl.distributed import edge_split, load_partition_book, node_split
label_desc: Use image node_id 15 for calling a global function with example usage: dist_tensor_test_persistent(data_shape) without return types