*args在 Python 函数定义中做了什么?
*args
我们使用*args作为函数头中的参数。它使我们能够传递 N(可变)数量的参数。
请注意,此类参数语法不允许将关键字参数传递给函数。
使用 *args 的示例:
def f1(*args): print(type(args)) print(args) f1(1, 2, 3, 4)
输出:
<class 'tuple'> (1, 2, 3, 4)