Python中带嵌套引号的SyntaxError

2024-03-28 13:21:22 发布

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

我使用的是一个Twitter XAuth Python库,我不断得到一个Invaild语法错误。我仍在学习python,但我在寻找时找不到解决方案。下面是给出错误的代码。任何帮助都会很好。你知道吗

req = urllib2.Request(post_url, data = urllib.urlencode(params))
req.add_data(urllib.urlencode({'status' : message}))
req.add_header('Authorization', 'OAuth %s' % ', '.join(
  ['%s='%s'' % (x, urllib.quote(params[x], '')) for x in params]))

谢谢你。你知道吗


Tags: 代码adddatarequest错误twitterparamsurllib2
1条回答
网友
1楼 · 发布于 2024-03-28 13:21:22

行尾有两个随机括号,应该在字符串堆栈溢出的语法突出显示处使用双引号。下一次,包括完整的堆栈跟踪。你知道吗

编辑:更新问题后,括号不再是问题。你知道吗

req.add_header('Authorization', 'OAuth %s' % ', '.join(
    ["%s='%s'" % (x, urllib.quote(params[x], '')) for x in params]))

在SO的语法高亮显示中,看到字符串的所有部分都是红色的了吗?你知道吗

相关问题 更多 >