class_docstr: Logs attack results to Visdom.
class_docstr_tok: ["Logs","attack","results","to","Visdom","."]
docstr: Generates an HTML table.
docstr_tok: ["Generates","an","HTML","table","."]
code: def table(
      self, rows, window_id=None, title=None, header=None, style=None
  ):
      """Generates an HTML table."""
  
      if not window_id:
          window_id = title  # Can provide either of these,
      if not title:
          title = window_id  # or both.
      table = html_table_from_rows(
          rows, title=title, header=header, style_dict=style
      )
      self.text(table, title=title, window_id=window_id)
  
file_path: TextAttack/textattack/loggers/visdom_logger.py
imports: import socket
  from textattack.shared.utils import LazyLoader, html_table_from_rows
  from .logger import Logger
label_desc: Use image node_id 9 for calling the VisdomLogger obj's underlying member method code with example usage: obj.table(rows, window_id, title, header, style) without return types