您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python使用getattr调用带有可变参数的函数

Python使用getattr调用带有可变参数的函数

您可以尝试类似:

getattr(foo, bar)(*params)

如果params是列表或元组,则此方法有效。来自的元素params将按以下顺序解压:

params=(1, 2)
foo(*params)

等效于:

params=(1, 2)
foo(params[0], params[1])

如果有关键字参数,您也可以这样做。

getattr(foo, bar)(*params, **keyword_params)

keyword_params字典在哪里。

另外,此答案确实独立于getattr。它适用于任何功能/方法

python 2022/1/1 18:46:15 有304人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶