Используйте Python __repr __ () для 2D-списка - PullRequest
0 голосов
/ 11 ноября 2019

Есть ли способ заставить __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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...