您的位置:首页 > 编程语言 > Python开发

python,可变参数

2015-07-07 11:41 701 查看
@要注意定义可变参数和关键字参数的语法:

*args
是可变参数,args接收的是一个tuple;

**kw
是关键字参数,kw接收的是一个dict。

以及调用函数时如何传入可变参数和关键字参数的语法:

可变参数既可以直接传入:
func(1, 2, 3)
,又可以先组装list或tuple,再通过
*args
传入:
func(*(1, 2, 3))


关键字参数既可以直接传入:
func(a=1, b=2)
,又可以先组装dict,再通过
**kw
传入:
func(**{'a': 1, 'b': 2})


#-*- coding:utf-8 -*-
def hello(**kwargs):
print kwargs['hello']
hello(**{'hello':'first','good':'two'})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: