Python函数如何接收多个参数:*args详解
Python函数如何接收多个参数:*args详解
在Python中,如果你需要一个函数能够处理不定数量的参数,可以使用*args。
*args是一个特殊的语法,它允许函数接收任意数量的位置参数。这些参数会被收集到一个名为args的元组中。
以下是一个示例:
def my_function(*args):
for arg in args:
print(arg)
my_function(1, 2, 3, 4, 5)
输出结果为:
1
2
3
4
5
在上面的例子中,my_function函数定义了一个名为args的形参,使用*args表示可以接收任意数量的位置参数。在函数体内,我们使用for循环遍历args,打印出每个位置参数的值。
需要注意的是:
- 你不能在函数定义中使用两个
*args, 这会导致语法错误。 - 如果你既要接收任意数量的位置参数,又要接收任意数量的关键字参数,可以使用
*args和**kwargs的组合,我们将在其他文章中详细介绍。
希望这篇文章能够帮助你理解*args的用法。
原文地址: https://www.cveoy.top/t/topic/ewNf 著作权归作者所有。请勿转载和采集!