Python cod中标识符错误中的无效字符

2024-04-20 06:43:32 发布

您现在位置:Python中文网/ 问答频道 /正文

对于下面的代码,我收到“标识符中的无效字符”错误。显示错误时,第3行中的“http”将突出显示。我是Python新手,请帮忙。

import requests
import html 
r = requests.get(“http://cricapi.com/api/cricket”)
if r.status_code == 200:
currentMatches = r.json()[“data”]
for match in currentMatches:
print(html.unescape(match[“title”]))
else:
print(“Error in retrieving the current cricket matches”)

Tags: 代码inimporthttpgethtmlmatch错误
1条回答
网友
1楼 · 发布于 2024-04-20 06:43:32

似乎是你用的双引号,你用的是,这与"不同。 这意味着python不知道它是一个字符串,这就是为什么出现语法错误的原因。

这可能是你的文本编辑器的问题,我建议使用升华文本或npp。

还有一件事,你试图做的可能行不通,因为如果在检索匹配项时出错,你就不能确定dict是否有密钥"data"。 我建议使用try,除非知道响应是否包含任何数据,或者使用

d = r.json() if "data" in d: print "Got data" else: print "Error getting data"

相关问题 更多 >