def set_size(self, insize=6): self.rows, self.cols, x, y = tty.get_winsize(self.stdout.fileno())
def get_winsize(self): rows, cols, xpixel, ypixel = tty.get_winsize(self._io.fileno()) return rows, cols
def set_IO(self, io): self._io = io if io.isatty(): self._termlen, self._termwidth, x, y = tty.get_winsize(io.fileno()) else: self._termlen, self._termwidth = 24, 80