def column(self, column, option=None, **kw):
        """
        Query or modify the options for the specified column.

        If `kw` is not given, returns a dict of the column option values. If
        `option` is specified then the value for that option is returned.
        Otherwise, sets the options to the corresponding values.

        :param id: the column's identifier (read-only option)
        :param anchor: "n", "ne", "e", "se", "s", "sw", "w", "nw", or "center":
                       alignment of the text in this column with respect to the cell
        :param minwidth: minimum width of the column in pixels
        :type minwidth: int
        :param stretch: whether the column's width should be adjusted when the widget is resized
        :type stretch: bool
        :param width: width of the column in pixels
        :type width: int
        :param type: column's content type (for sorting), default type is `str`
        :type type: type

        """
        config = False
        if option == 'type':
            return self._column_types[column]
        elif 'type' in kw:
            config = True
            self._column_types[column] = kw.pop('type')
        if kw:
            self._visual_drag.column(ttk.Treeview.column(self, column, 'id'), option, **kw)
        if kw or option:
            return ttk.Treeview.column(self, column, option, **kw)
        elif not config:
            res = ttk.Treeview.column(self, column, option, **kw)
            res['type'] = self._column_types[column]
            return res
Query or modify the options for the specified column.

        If `kw` is not given, returns a dict of the column option values. If
        `option` is specified then the value for that option is returned.
        Otherwise, sets the options to the corresponding values.

        :param id: the column's identifier (read-only option)
        :param anchor: "n", "ne", "e", "se", "s", "sw", "w", "nw", or "center":
                       alignment of the text in this column with respect to the cell
        :param minwidth: minimum width of the column in pixels
        :type minwidth: int
        :param stretch: whether the column's width should be adjusted when the widget is resized
        :type stretch: bool
        :param width: width of the column in pixels
        :type width: int
        :param type: column's content type (for sorting), default type is `str`
        :type type: type