python 函数中两个形参都是一类怎么表示
在Python中,可以使用*args表示一类形参。
*args是一个特殊的参数,用于接收任意数量的位置参数。它将传入的所有位置参数作为一个元组(tuple)保存在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,如下所示:
def my_function(*args1, *args2):
for arg in args1:
print(arg)
for arg in args2:
print(arg)
但是这样是无效的,因为两个形参都使用args表示,会导致语法错误。如果你想要表示两个形参都是一类,可以使用不同的名字来表示,如args1和*args2。
原文地址: https://www.cveoy.top/t/topic/i3w7 著作权归作者所有。请勿转载和采集!