易百教程

33、Python 中的 *args 有什么作用?

在函数头中使用 *args 作为参数,它使我们能够传递 N(可变)个参数给函数。请注意,这种类型的参数语法不允许将命名参数传递给函数。

使用 *args 的示例:

# Python code to demonstrate 
# *args for dynamic arguments 
def fn(*argList):  
    for argx in argList:  
        print (argx) 

fn('I', 'am', 'Learning', 'Python', 'form', 'yii/bai')

运行输出:

I
am      
Learning
Python  
form    
yii/bai