У меня есть класс 'mn_board ()', который создает матрицу amxn следующим образом:
class mn_board(object):
cell_char = 'O'
def __init__(self, r, c):
self.r = r
self.c = c
def __repr__(self):
columns = [[self.cell_char]*self.c]
rows = [columns*self.r]
return rows
my_board = mn_board(4,5)
print my_board
Однако он показывает следующую ошибку:
TypeError: __str__ returned non-string (type list)
Я знаю, чтоПриведенный выше код должен отображать только форму списка, а не форму доски объявлений. Это не проблема, с которой я сталкиваюсь, поскольку список можно легко преобразовать в матричный формат.
Списки не возвращаются в функции repr ()?Любое уточнение?