Python Program to Add Two Matrix using Operator Overloading

class Matrix:
def __init__(self, List):
self.List=List
def display(self):
print(self.List)
def __add__(self,M):
Temp=Matrix([])
for i in range(len(self.List)):
for j in range(len(self.List[0])):
Temp.List.append(self.List[i][j]+M.List[i][j])
return Temp
Matrix1=Matrix([[1,2],[3,4]])
Matrix2=Matrix([[4,5],[6,7]])
Matrix3=Matrix([])
Matrix3=Matrix1+Matrix2
print("The addition of Matrix: ")
Matrix3.display()

Output:
Python Program to Add Two Matrix using Operator Overloading