以编程方式使用字典更新 Twilio 数字属性

Update a Twilio number properties with a dictionary programatically

我有一个 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']

此处为 Twilio 开发人员布道师。

为此,您可以像这样使用 unpacking operator **

number.update(**params)

** 将字典解压为关键字参数。