Есть ли способ заставить __repr__()
вернуть двумерный список, чтобы он печатал построчно в Python?
Моя попытка приведена ниже. Я не вижу, как я могу вставить new lines
, как в print("..", end="\n")
.
class Board:
def __init__(self, rows = 6, cols=7, fill=0):
self.rows = rows
self.cold = cols
self.symbol = fill
self.board = [[fill] * cols for row in range(rows)]
def __repr__(self):
return str([self.board[i] for i in range(len(self.board))])
board = Board()
print(board)