code: def dist_embedding_check_existing(num_nodes):
      dist_emb_name = "UniqueEmb"
      emb = dgl.distributed.DistEmbedding(
          num_nodes, 1, name=dist_emb_name, init_func=zeros_init
      )
      try:
          emb1 = dgl.distributed.DistEmbedding(
              num_nodes, 2, name=dist_emb_name, init_func=zeros_init
          )
          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 18 for calling a global function with example usage: dist_embedding_check_existing(num_nodes) without return types