擅长:python、mysql、java
<p>你们有不同的比较。你知道吗</p>
<p>在比较两个列表时,第一个列表中的每个元素通过<code>==</code>与另一个列表中的等效元素进行比较,该方法调用<code>eq</code>方法。尽管您的方法代码非常奇怪(为什么不只是<code>len(self.alias) == len(other.alias)</code>?),根据别名属性的相对大小,它会导致True或False。你知道吗</p>
<p>但是,设置的工作方式完全不同。比较是通过哈希而不是相等来完成的;并且您已经定义了<code>__hash__</code>方法,以便根据名称而不是别名返回不同的结果。你知道吗</p>