class ExtratorArgumentosUrl:
def __init__(self, url):
if self.urlEhValida(url):
self.url = url
else:
raise LookupError('Url Inválida')
@staticmethod
def urlEhValida(url):
if url:
return True
else:
return False
def extraiArgumentos(self):
indiceInicialMoedaDestino = self.url.find('=', + 15) + 1
indiceInicialMoedaOrigem = self.url.find('=') + 1
indiceFinalMoedaOrigem = self.url.find('&')
moedaOrigem = self.url[indiceInicialMoedaOrigem:indiceFinalMoedaOrigem]
moedaDestino = self.url[indiceInicialMoedaDestino:]
return moedaOrigem, moedaDestino
Além do meu código não funcionar eu não estou entendendo como eu poderia usar o método .find() num objeto sem dar erro, pois acredito que seria necessario antes transformar o objeto em string, correto?
Alguém poderia me auxiliar nessa dúvida?