parameters: (self, widths, out=sys.stdout)
docstring: Start a table with the given column widths (a list of integers) in
          characters, printing to the given stream.
docstring_summary: Start a table with the given column widths (a list of integers) in
          characters, printing to the given stream.
docstring_tokens: Start a table with the given column widths ( a list of integers ) in characters printing to the given stream .
function: def __init__(self, widths, out=sys.stdout):
          """
          Start a table with the given column widths (a list of integers) in
          characters, printing to the given stream.
          """
          
          # Remember the base widths
          self.widths = widths
          
          # Remember the out stream
          self.out = out
          
          # Remember the previous actual column widths used, if any.
          # None if no wor has been produced.
          self.last_widths = None
          
          # Remember if we need a dividing line
          self.need_line = False
function_tokens: def __init__ ( self , widths , out = sys . stdout ) : # Remember the base widths self . widths = widths # Remember the out stream self . out = out # Remember the previous actual column widths used, if any. # None if no wor has been produced. self . last_widths = None # Remember if we need a dividing line self . need_line = False