

def _debug(self, returnstr=False, fn=None):
    text = [(('+' + ('-' * self._width)) + '+\n')]
    for y in range(self._height):
        line = ['|']
        for x in range(self._width):
            line.append(fn(x, y))
        line.append('|\n')
        text.append(''.join(line))
    text.append((('+' + ('-' * self._width)) + '+\n'))
    if returnstr:
        return ''.join(text)
    else:
        sys.stdout.write((''.join(text) + '\n'))

dataset/ETHPy150Open asweigart/pygcurse/pygcurse/__init__.py PygcurseSurface._debug/original