urlfetch发送什么而不是None值?

时间:2015-10-18 13:09:23

标签: python python-2.7 urlfetch

我有以下(简化)代码:

def track_event(category, value=None):
  form_fields = {
    'ec': category,
    'ev': value
  }
  form_data = urllib.urlencode(form_fields)
  result = urlfetch.fetch(url='http://example.com',
      payload=form_data,
      method=urlfetch.POST)
  return result.status_code

track_event('category')

evvalue时,None的值是什么?

1 个答案:

答案 0 :(得分:0)

代码正在使用urllib.urlencodeNone转换为字符串'None'

>>> import urllib
>>> urllib.urlencode({'ev': None})
'ev=None'