def write(self): if self.buffer_length > get_terminal_height(): data = "\n".join(self.buffer).encode("utf-8") open_in_pager(data) else: try: for line in self.buffer: print(line, file=self.outfile) except IOError: pass