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