Python 中嵌套引号的语法错误
SyntaxError with nested quotes in Python
我正在使用 Twitter XAuth Python 库,但我一直收到无效语法错误。我还在学习 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]))
谢谢。
你在行尾有两个随机括号,你应该在你的字符串周围使用双引号——Stack Overflow 的语法突出显示应该清楚。下次,包括完整的堆栈跟踪。
编辑:更新后的问题,括号不再是问题。
req.add_header('Authorization', 'OAuth %s' % ', '.join(
["%s='%s'" % (x, urllib.quote(params[x], '')) for x in params]))
看到在 SO 的语法高亮显示中,字符串中的所有内容是如何变成红色的了吗?
我正在使用 Twitter XAuth Python 库,但我一直收到无效语法错误。我还在学习 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]))
谢谢。
你在行尾有两个随机括号,你应该在你的字符串周围使用双引号——Stack Overflow 的语法突出显示应该清楚。下次,包括完整的堆栈跟踪。
编辑:更新后的问题,括号不再是问题。
req.add_header('Authorization', 'OAuth %s' % ', '.join(
["%s='%s'" % (x, urllib.quote(params[x], '')) for x in params]))
看到在 SO 的语法高亮显示中,字符串中的所有内容是如何变成红色的了吗?