1
resposta

Solução do desafio

Ola, boa noite!

Resolvi implementar meu código em outro arquivo Python ( chamei utilizando import extrator_url)

No entanto, retornou um erro ( url - variable not defined).

Então, fiz uma pequena alteração no fonte

padrao_url = re.compile('(http(s)?://)?(www.)?bytebank.com(.br)?/cambio')
        match = padrao_url.match(self.url)     # ALTEREI DE URL PARA SELF.URL
        if not match:
            raise ValueError("A URL não é válida.")

Funcionou perfeitamente, mas pergunto se foi a solução mais apropriada.

1 resposta

Olá Daniel, tudo bem com você?

Adicionar o self.url está correto, dessa forma você estará fazendo uma referência ao atributo url do objeto (self) criado pela classe extrator_url, caso não faça o uso do self o Python irá procurar por uma variável de nome url, variável essa que não foi declarada, já que foi levantado o erro url - variable not defined.

Essa foi sim a solução correta para essa atividade.

Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para postar o seu desenvolvimento.

Fico à disposição.

Abraços e bons estudos.

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