code: def _initialize_table(self, column_count):
          
          header = [''] * column_count
          alignment = [self.default_alignment] * column_count
          width = [0] * column_count
          padding = [self.default_padding] * column_count
  
          self._column_count = column_count
          self._column_headers = HeaderData(self, header)
          self._column_alignments = AlignmentMetaData(self, alignment)
          self._column_widths = PositiveIntegerMetaData(self, width)
          self._left_padding_widths = PositiveIntegerMetaData(self, padding)
          self._right_padding_widths = PositiveIntegerMetaData(self, padding)
docs: Sets the column count of the table.
  
          This method is called to set the number of columns for the first time.
  
          Parameters
          ----------
          column_count : int
              number of columns in the table