Nessa parte do código, já no arquivo extrator_url:
**match = padrao_url.match(url)**Poderia ser:
**match = padrao_url.match(self.url)** ??Eu queria entender a diferença do self.url e do url puro dentro de def valida_url(self):
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nessa parte do código, já no arquivo extrator_url:
**match = padrao_url.match(url)**Poderia ser:
**match = padrao_url.match(self.url)** ??Eu queria entender a diferença do self.url e do url puro dentro de def valida_url(self):
Camila, essa dúvida foi levantada em outros tópicos e o instrutor respondeu:
"Oi pessoal! Sim, no vídeo eu esqueci de adicionar o self, e corrigimos isso como pode ser visto no "Faça como eu fiz": https://cursos.alura.com.br/course/string-python-extraindo-informacoes-url/task/91895
A "pegadinha" de ter funcionado é porque no código existia uma variável global "url" declarada lááá embaixo (fora da nossa classe), e é por isso que o código não deu erro em padrao_url.match(url)!"