OBS: Resolvido no próprio vídeo! Pressa é complicada kkkk
Ao criar o método instanciado ExtraiArgumentos(), o indexador retornado pelo método find(), da forma como está, se refere à posição da sub-string "=". Não seria mais correta a seguinte implementação?
def ExtraiArgumento(self):
posição_inicial_moeda_origem = self._url.find("=") + 1
posição_final_moeda_origem = self._url.find("&")
posição_inicial_moeda_destino = self._url.find("=", posição_final_moeda_origem ) + 1
posição_final_moeda_destino = self._url.find("&", posição_inicial_moeda_destino )