以下是按预期工作的代码块。
for key in context:
if isinstance(context[key],collections.Iterable):
queryString += '%s=%s&' % (key, urllib.quote(context[key]))
else:
queryString += '%s=%s&' % (key, context[key])
return queryString
但是我不明白 if 块的用途。下面的工作不应该吗?
for key in context:
queryString += '%s=%s&' % (key, context[key])
return queryString