1
resposta

Extrataor com url's nulas

Não compreendi muito bem como a função "urlEhValida()" retorna False se a url só estiver vazia

1 resposta

Oi Luís, como vai?

Isso acontece por causa do teste de valor verdade de uma variável. Os seguintes valores são considerados falsos:

  • None
  • False
  • 0, 0L, 0.0, 0j.
  • Qualquer sequência de vazio, por exemplo: '', (), [], {}.

Todos os outros valores são considerados verdadeiros, por isso, ao fazer o teste: if url, caso ela possua qualquer um dos valores diferente dos citados acima, retornará verdadeiro. E em caso contrário, será retornado falso.

A título de curiosidade, pode ver mais detalhes sobre isso neste link da documentação.

Qualquer dúvida estou por aqui.

Abraços e bons estudos!