Python:以Python的方式从函数向函数传递多个参数

Python:以Python的方式从函数向函数传递多个参数,python,Python,假设我有以下功能: 定义函数(a,b=0,c=1,d=2,…): #代码在这里 我想在另一个函数中使用它,如下所示: 定义做某事(…): func(…) 做某事 func的参数数量很大。调用do_sth时,我应该如何将(可选)参数传递到func,因为以下方法可用,但不是pythonic方法: 定义做某事(a,b,c…): func(a=a,b=b,c=c…) 做某事(a,b,c…) 像这样传递字典(在参数之前使用**命令): 要通过列表,请使用*: params = [1,2,3,4] fu

假设我有以下功能:

定义函数(a,b=0,c=1,d=2,…): #代码在这里 我想在另一个函数中使用它,如下所示:

定义做某事(…): func(…) 做某事
func
的参数数量很大。调用
do_sth
时,我应该如何将(可选)参数传递到
func
,因为以下方法可用,但不是pythonic方法:

定义做某事(a,b,c…): func(a=a,b=b,c=c…) 做某事(a,b,c…)
像这样传递字典(在
参数之前使用
**
命令):

要通过列表,请使用
*

params = [1,2,3,4]
func(*params)

在问题的主体中,我没有看到标题中提到的任何dict/列表。它们有什么关系?
params = [1,2,3,4]
func(*params)