Python Forum
Replace dando erro - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: Replace dando erro (/thread-43931.html)



Replace dando erro - supergbr - Jan-27-2025

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'



RE: Replace dando erro - supergbr - Jan-28-2025

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'