Обновление свойств числа Twilio с помощью словаря программно

У меня есть номер Twilio и словарь, полный параметров, которые я хочу настроить. Единственный известный мне способ установить свойства чисел - это передать их в number.update() функция, так что это немного раздражает.

Если ключи словаря имеют то же имя, что и входные данные, которые я пытаюсь передать функции обновления, есть ли более чистый способ сделать это?

или я могу сделать лучше, чем это?

      params = {
    'voice_url':'http://endpoint.co',
    'friendly_name':'call a dinosaur'
}

number.update(voice_url=params['voice_url'], friendly_name=params['friendly_name']

1 ответ

Проповедник разработчиков Twilio здесь.

Для этого вы можете использовать такой оператор распаковки :

      number.update(**params)

** распаковывает словарь в ключевые аргументы.

Другие вопросы по тегам