将一个函数的所有参数传递给另一个函数
- 论坛
- 将一个函数的所有参数传递给另一个函数
17 浏览
将一个函数的所有参数传递给另一个函数
我想将传递给函数(`func1`)的所有参数作为参数传递给另一个函数(`func2`)在`func1`内部。
可以通过在被调用的`func1`中使用`*args, **kwargs`,并将它们传递给`func2`来实现,但是否还有其他方法?
最初的代码如下:
def func1(*args, **kwargs): func2(*args, **kwargs)
但如果我`func1`的函数签名是:
def func1(a=1, b=2, c=3):
我该如何将它们全部发送给`func2`,而不使用以下方式:
def func1(a=1, b=2, c=3): func2(a, b, c)
是否有一种类似于JavaScript中的`callee.arguments`的方法?