将函数参数名称作为字符串传递

Ryan Loggerythm

我正在使用在给定函数中具有数十个参数的 API:

api.update_customer(a='', b='', c='', ..., x='', y='', z='')

我只需要在调用它时更新一个或几个参数,例如:

api.update_customer(email='[email protected]')

...但我不会提前知道哪个对象需要更新(可能是电子邮件,可能是电话号码等)。

如何围绕此调用构建包装器,以便传入参数名称及其新值?

def update_customer_details(key, value):
    api.update_customer(key=value)
丹尼尔罗斯曼

您不需要编写包装器。只需使用关键字扩展传递一个字典。

params = {'email': '[email protected]'}
api.update_customer(**params)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将函数名称作为参数传递给mapply?

如何获得函数名称作为字符串?

OCaml函数名称作为字符串

Dplyr非标准评估,函数名称作为字符串传递

将字符串作为参数名称/值对传递给R函数

将列名称作为字符串传递给with

将按钮名称作为字符串传递

如何将参数名称作为参数传递?

如何将参数名称作为参数传递给函数

如何传递字符串作为参数名称?

调用仅以函数名称作为字符串的函数(ES6语法)

将函数名称作为脚本中的位置参数之一传递

Python3:将函数名称作为参数传递

R:在R中获取以package :: function调用的函数名称作为字符串

使用函数名称作为参数

clojure函数名称作为参数

如何将字符串转换为参数名称并将其传递给函数?

将System .Property名称作为函数参数传递

如何将字符串列表的名称作为参数传递

获取动作名称作为属性参数的字符串

使用 window 对象通过函数名称作为字符串调用函数是否不安全?

将列名称作为字符串传递给group_by并进行汇总

如何将字体名称作为字符串传递给webfont.load

将DataFrame变量名称作为字符串传递

将模型名称作为字符串传递的最佳实践

访问json将变量名称作为字符串传递

如何将子类的函数名称作为参数传递给python中的父类方法?

值名称作为赋值函数中的字符串

将字符串参数传递给函数作为dplyr中的数据框列名称