Первый раз столкнулся с перегрузкой __add__, подскажите что неправильно я написал и почему?
class Matrix:
def __init__(self, matrix):
self.matrix = matrix
def __str__(self):
return str('\n'.join(['\t'.join([str(j) for j in i]) for i in self.matrix]))
def __add__(self, other):
for i in self.matrix:
for j in i:
for k in other:
for l in k:
return self.matrix[i][j] + other[k][l]
a = Matrix([[1, 2, 8], [3, 4, 7], [5, 6, 9]])
b = Matrix([[15, 23, -78], [0, 88, 102], [-1, 22, 3]])
print(a)
print(b)
print(a + b)