1
resposta

[Dúvida] Qual seria o metodo de criação de um metodo mais correto em python?

Qual seria o modo mais "pythônico" de se criar um método dentro de uma classe?

ignora o fato de ser um "__method__"

A)

def __eq__(self, __o: object) -> bool:
        return self._url == __o._url

B)

def __eq__(self, __o):
        return self._url == __o._url

C)

def __eq__(self, other):
        return self._url == other._url
1 resposta

Olá Cluyverth!

A resposta correta é C.

O modo mais "pythônico" de se criar um método dentro de uma classe é usar o nome do método no lugar do tipo do objeto. Isso torna o código mais conciso e legível, que é tudo que "python gosta" rs.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!