我有一個Cell類python類特定方法如何工作?
class Cell :
def __init__(self,char):
self.char=char
self.image='_'
def __str__(self):
return self.image
def __eq__(self,other):
return self.image == other.image
def __ne__(self,other):
return not self.image == other.image
然後我有兩個Cell對象a和b,爲什麼我可以使用類似的表達:「如果A = B:」來比較這兩個對象。 b如何進入a並調用eq方法進行比較