gpt4 book ai didi

python - 在 python 中对请求执行异常时出错

转载 作者:行者123 更新时间:2023-12-01 05:21:16 25 4
gpt4 key购买 nike

我一直在寻找问题背后的原因,但没有结果。在我添加异常处理程序之前它就起作用了,所以我相对感到困惑。我对 python、JSON、API 和 sql 很陌生,但对编程一窍不通。

def getSyllables(word):
conn = sqlite3.connect("wordbase.db")
c = conn.cursor()
c.execute('SELECT * FROM words WHERE Word =?', [word])
syllables = 0
if (c.fetchone() == None):
url = 'http://rhymebrain.com/talk?function=getWordInfo&word=' + word
try:
r = requests.get(url)
j = json.loads(r.text)
rememberSyllables(word, int(j['syllables'])
syllables = int(j['syllables'])
except requests.exceptions.RequestException as e:
syllables = 0
else:
syllables = c.fetchone[1]
return syllables

我现在得到的错误是:

syllables = int(j['syllables'])
^
SyntaxError: invalid syntax

如果我删除它(即使我相当确定语法是正确的?):

except requests.exceptions.RequestException:
^
SyntaxError: invalid syntax

`

最佳答案

问题很简单,你没有关闭上一行的括号:

rememberSyllables(word, int(j['syllables']))

这应该可以解决问题。

关于python - 在 python 中对请求执行异常时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com