Tentei implementar validação utilizando os métodos endswith e startswith porém o programa não funciona como deveria.
Quando eu deixo dessa forma ele não roda independente a URL estar retornando True ou não:
``` def valida_url(self):
if self.url == "":
raise ValueError("A URL está vazia.")
elif self.url != self.url.startswith(prefixo):
raise ValueError("A URL é invalida.")
elif self.get_url_base() != self.get_url_base().endswith('/cambio'):
raise ValueError("A URL é invalida.")
prefixo = 'https://', 'bytebank'
#Quando eu deixo dessa forma ele lê sem fazer a verificação desses métodos:
``` def valida_url(self):
if self.url == "":
raise ValueError("A URL está vazia.")
elif self.url == self.url.startswith(prefixo):
raise ValueError("A URL é invalida.")
elif self.get_url_base() == self.get_url_base().endswith('/cambio'):
raise ValueError("A URL é invalida.")
Qual seria a maneira correta de implementar esses métodos?