Я бы также предложил использовать аргумент default
для pop
вместо проверки на существование: thisTitle = kwargs.pop('name', default)
;так что вы не делаете и in
, и pop
.
if('name' in kwargs):
thisTitle = kwargs.pop('name')
Становится:
thisTitle = kwargs.pop('name', None)
Может быть лучше использовать get
, а не pop
если удаление ключа из словаря не является обязательным эффектом:
thisTitle = kwargs.get('name', None)
Тогда ваша функция вернет None
, а не выдаст NameError
, если аргумент ключевого слова name
не указан.