Hi I just started learning classes in python and I'm trying to implement an array based list. This is my class and the init constructor.
class List:
def __init__(self,max_capacity=50):
    self.array=build_array(max_capacity)
    self.count=0
However, I wrote a method equals that returns true if the list equals another. However, it always return false. And yes my append method is working.
 def __eq__(self,other):
    result=False
    if self.array==other:
        result=True
    else:
        result=False
    return result
This is how I tested it but it return false?
a_list=List()
b_list=[3,2,1]
a_list.append(3)
a_list.append(2)
a_list.append(1)
print(a_list==b_list)
Any help would be appreciated!
EDIT:
After all the helpful suggestions, I figured out I have to iterate through other and a_list and check the elements.
 
     
     
    