parameters: (self, initializer, default_value, shared_name=None, name=None)
docstring: Creates a non-initialized `HashTable` object.
  
      Creates a table, the type of its keys and values are specified by the
      initializer.
      Before using the table you will have to initialize it. After initialization
      the table will be immutable.
  
      Args:
        initializer: The table initializer to use. See `HashTable` kernel for
          supported key and value types.
        default_value: The value to use if a key is missing in the table.
        shared_name: If non-empty, this table will be shared under
          the given name across multiple sessions.
        name: A name for the operation (optional).
  
      Returns:
        A `HashTable` object.
docstring_summary: Creates a non-initialized `HashTable` object.
docstring_tokens: Creates a non - initialized HashTable object .
function: def __init__(self, initializer, default_value, shared_name=None, name=None):
      """Creates a non-initialized `HashTable` object.
  
      Creates a table, the type of its keys and values are specified by the
      initializer.
      Before using the table you will have to initialize it. After initialization
      the table will be immutable.
  
      Args:
        initializer: The table initializer to use. See `HashTable` kernel for
          supported key and value types.
        default_value: The value to use if a key is missing in the table.
        shared_name: If non-empty, this table will be shared under
          the given name across multiple sessions.
        name: A name for the operation (optional).
  
      Returns:
        A `HashTable` object.
      """
      with ops.name_scope(name, "hash_table", (initializer,
                                               default_value)) as scope:
        # pylint: disable=protected-access
        table_ref = gen_lookup_ops._hash_table_v2(
            shared_name=shared_name,
            key_dtype=initializer.key_dtype,
            value_dtype=initializer.value_dtype,
            name=scope)
        # pylint: enable=protected-access
  
        super(HashTable, self).__init__(table_ref, default_value, initializer)
function_tokens: def __init__ ( self , initializer , default_value , shared_name = None , name = None ) : with ops . name_scope ( name , "hash_table" , ( initializer , default_value ) ) as scope : # pylint: disable=protected-access table_ref = gen_lookup_ops . _hash_table_v2 ( shared_name = shared_name , key_dtype = initializer . key_dtype , value_dtype = initializer . value_dtype , name = scope ) # pylint: enable=protected-access super ( HashTable , self ) . __init__ ( table_ref , default_value , initializer )