r = requests.get('https://example/api' %headerz, params={})arguments = r.textjsondata = json.loads(arguments)data = r.json() #pega a resposta da api e transforma em jsonsadboi = ((data['success']).replace("True", "something"))print(sadboi)我希望它替換響應,然后在 cmd 中打印替換的響應,但它給了我以下內容:AttributeError: 'bool' object has no attribute 'replace'和 api 響應只是 {"Success":"True"}
1 回答

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
完成后r.json
,而不是像這樣使用 json 字符串
"""{"success": true}"""
你有一個 Python 字典,如:
{"success": True}
這意味著這data['success']
將是一個布爾值,而不是一個字符串。如果您愿意,可以有條件地替換它:
sadboi = "on_true" if data['success'] else 'on_false'