最佳答案
我使用 urllib.urlencode
来构建 web POST 参数,但是有一些值我只想要添加,如果一个值以外的 None
为他们存在。
apple = 'green'
orange = 'orange'
params = urllib.urlencode({
'apple': apple,
'orange': orange
})
这很好,但是如果我使 orange
变量成为可选的,我怎样才能防止它被添加到参数中呢?类似这样的东西(伪代码) :
apple = 'green'
orange = None
params = urllib.urlencode({
'apple': apple,
if orange: 'orange': orange
})
我希望这已经足够清楚了,有人知道怎么解决这个问题吗?