Python中嵌套引号的SyntaxError

时间:2017-07-12 01:28:16

标签: python twitter xauth

我正在使用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]))

谢谢。

1 个答案:

答案 0 :(得分:0)

你在行尾有两个随机括号,你应该在你的字符串周围使用双引号 - Stack Overflow的语法高亮应该清楚。下一次,包括完整的堆栈跟踪。

编辑,如果更新了问题,则括号不再是问题。

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

在SO的语法高亮显示中,了解字符串中的所有内容是否为红色?