Python函数可变参数* args及**kwargs 应用
来源:互联网 发布:监测数据造假怎么举报 编辑:程序博客网 时间:2024/06/13 18:46
Python函数可变参数 args及kwargs
*args表示任何多个无名参数,它是一个tuple
**kwargs表示关键字参数,它是一个dict
测试代码如下:
def
foo(
*
args,
*
*
kwargs):
print
'args='
,args
print
'kwargs='
,kwargs
print
'**********************'
if
__name__
=
=
'__main__'
:
foo(
1
,
2
,
3
)
foo(a
=
1
,b
=
2
,c
=
3
)
foo(
1
,
2
,
3
,a
=
1
,b
=
2
,c
=
3
)
foo(
1
,
'b'
,
'c'
,a
=
1
,b
=
'b'
,c
=
'c'
)
执行结果如下:
args
=
(
1
,
2
,
3
)
kwargs
=
{}
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
args
=
()
kwargs
=
{
'a'
:
1
,
'c'
:
3
,
'b'
:
2
}
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
args
=
(
1
,
2
,
3
)
kwargs
=
{
'a'
:
1
,
'c'
:
3
,
'b'
:
2
}
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
args
=
(
1
,
'b'
,
'c'
)
kwargs
=
{
'a'
:
1
,
'c'
:
'c'
,
'b'
:
'b'
}
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
0 0
- Python函数可变参数* args及**kwargs 应用
- python 可变参数函数定义* args和**kwargs的用法
- Python中函数可变参数类型(*args、**kwargs)
- Python中的可变参数*args和**kwargs
- python中的可变参数*args, **kwargs
- python函数参数*args**kwargs用法实例
- python 函数参数 *args 和 **kwargs
- python可变参数之*args和*kwargs学习回顾
- Python定义函数中的可变参数**kw及*args
- python 中参数*args, **kwargs
- python 中参数*args, **kwargs
- 可变长参数列表*args,**kwargs
- Python可变参编程*args和**kwargs
- python中的列表解析与函数参数*args **kwargs用法
- python多参数函数(*args,**kwargs,zip,(*z))
- Python函数参数传递的*args和**kwargs
- python函数参数中*args,**kwargs的使用和意义
- python 函数的*args,**kwargs
- CSS3动画(个人理解)
- 分数类(雏形)
- eclipse智能提示与常用快捷键
- Codeforces Round #367 (Div. 2) C. Hard problem
- Memcache 缓存
- Python函数可变参数* args及**kwargs 应用
- 一个简单的tomcat应用(HFSJ)
- Doxygen使用学习(一)------Doxygen的简单注释格式
- jQuery性能优化建议
- group by与distinct效率分析及优化措施
- 百度查到网页违规代码修改好后竞价账户一直审核不通过,怎么办?
- Linux数据流重定向
- Codeforces Round #367 (Div. 2) [B] Interesting drink
- Doxygen使用学习(二)------Doxygen的内部支持的markdown语法