Python Forum

Full Version: Replace dando erro
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Olá Pessoal,

Sou novo por aqui e em python, estou realizando a substituição de caracteres dentro de uma variável e no momento que executo apresenta o seguindo erro.

Código:
# Faz a requisição GET
    response = requests.get(api_url, headers=headers)

    # Verifica o status da resposta
    response.raise_for_status()

    # Converte a resposta para JSON
    dados = response.json()
    saldo = dados['detail']
    saldoe = saldo.replace('{', '')

    # Exibe os dados (ou processa conforme necessário)
    print("Dados recebidos:")
    print(saldoe)

except requests.exceptions.RequestException as e:
    print(f"Erro na requisição: {e}")  
ERRO APRESENTANDO

Error:
Traceback (most recent call last): File "c:\Users\Gustavo\Desktop\saldo\dados.py", line 23, in <module> saldoe = saldo.replace('{', '') ^^^^^^^^^^^^^ AttributeError: 'dict' object has no attribute 'replace'
I managed to solve the problem, the error occurred due to the variable not being a string

Thanks guys



(Jan-27-2025, 11:28 PM)supergbr Wrote: [ -> ]Olá Pessoal,

Sou novo por aqui e em python, estou realizando a substituição de caracteres dentro de uma variável e no momento que executo apresenta o seguindo erro.

Código:

# Faz a requisição GET
response = requests.get(api_url, headers=headers)

# Verifica o status da resposta
response.raise_for_status()

# Converte a resposta para JSON
dados = response.json()
saldo = dados['detail']
saldoe = saldo.replace('{', '')

# Exibe os dados (ou processa conforme necessário)
print("Dados recebidos:")
print(saldoe)

except requests.exceptions.RequestException as e:
print(f"Erro na requisição: {e}")


ERRO APRESENTANDO

Traceback (most recent call last):
File "c:\Users\Gustavo\Desktop\saldo\dados.py", line 23, in <module>
saldoe = saldo.replace('{', '')
^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'replace'