Após o tratamento da URL, com lower, no módulo init :
class ExtratorArgumentoUrl:
def __init__(self, url):
if self.UrlEhValida(url):
self.url = url.lower()
else:
raise LookupError('Url inválida !!!!')
Pq o professor tratou também no módulo :
....
def extraiArgumentos(self):
buscaMoedaOrigem = "moedaorigem=".lower()
buscaMoedaDestino = "moedadestino=".lower()
....
Pensei que após o tratamento na função init a string já estaria totalmente em letra minúscula.