Что-то вроде:
for (a,b) in kwargs.iteritems():
if not b : del kwargs[a]
Этот код вызывает исключение из-за изменения словаря при итерации.
Я обнаруживаю только нечеткое решение с другим словарем:
res ={}
res.update((a,b) for a,b in kwargs.iteritems() if b is not None)
Спасибо