Python urlfetch发送什么而不是无值?
我有以下简化代码:Python urlfetch发送什么而不是无值?,python,python-2.7,urlfetch,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.
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')
当值为“无”时,什么作为ev值发送?代码正在使用它将“无”转换为字符串“无”:
>>> import urllib
>>> urllib.urlencode({'ev': None})
'ev=None'