Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Replace dando erro
#1
Exclamation 
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'
Gribouillis write Jan-28-2025, 08:18 AM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.
Reply
#2
Thumbs Up 
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'
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Search & Replace - Newlines Added After Replace dj99 3 4,273 Jul-22-2018, 01:42 PM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020