Fiquei com uma dúvida na implementação do código. Qual seria a necessidade do argumento "outraInstancia" receber o .url ?
Fiz o teste tanto com .url, quanto sem e em ambos o retorno foi True
Formatação apresentada na aula:
def _ _ eq _ _(self, outraInstancia): return self.url == outraInstancia.url
Formatação alternativa:
def _ _ eq _ _(self, outraInstancia): return self.url == outraInstancia