在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。

python 函数中两个形参都是一类怎么表示

原文地址: https://www.cveoy.top/t/topic/i3w7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录