Я использую urllib.urlencode
для создания параметров веб-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
})
Надеюсь, это было достаточно ясно, кто-нибудь знает, как это решить?