Python中的变长参数
与定义函数时指定的参数相比,您可能需要为一个函数处理更多的参数。这些参数称为变长参数,在函数定义中未命名,这与必需参数和默认参数不同。
语法
具有非关键字变量参数的函数的语法是:
def functionname([formal_args,] *var_args_tuple ): "function_docstring" function_suite return [expression]
在变量名称之前放置一个星号(*),该变量名称包含所有非关键字变量参数的值。如果在函数调用期间未指定其他参数,则该元组保持为空。
示例
#!/usr/bin/python # Function definition is here def printinfo( arg1, *vartuple ): "This prints a variable passed arguments" print "Output is: " print arg1 for var in vartuple: print var return; # Now you can call printinfo function printinfo( 10 ) printinfo( 70, 60, 50 )
输出结果
执行以上代码后,将产生以下结果-
Output is: 10 Output is: 70 60 50
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短