def set(self, rc=None, index=None, *args, **kwargs):
        if not args and index is not None:
            if rc:
                args = (rc, index)
            else:
                args = (index, )
            return self.tk.call(self._w, 'set', *args)

        if rc is None:
            args = tkinter._flatten(list(kwargs.items()))
            self.tk.call(self._w, 'set', *args)
        else:
            self.tk.call(self._w, 'set', rc, index, args)
If rc is specified (either 'row' or 'col') then it is assumes that
dataset/ETHPy150Open Arelle/Arelle/arelle/TkTableWrapper.py/Table.set