复制代码 代码如下:
author = 'Administrator'
def fun_var_args(farg, *args):
print 'args:', farg
for value in args:
print 'another arg:',value
fun_var_args(1, 'two', 3, None)
def fun_var_kwargs(farg, **kwargs):
print 'args:',farg
for key in kwargs:
print 'another keyword arg:%s:%s' % (key, kwargs[key])
fun_var_kwargs(1, myarg1='two', myarg2=3, myarg3=None)
def fun_args(arg1, arg2, arg3):
print 'arg1:', arg1
print 'arg2:', arg2
print 'arg3:', arg3
myargs = ['1', 'two', None] # 定义列表
fun_args(*myargs)
mykwargs = {'arg1': '1', 'arg2': 'two', 'arg3': None} # 定义字典类型
fun_args(**mykwargs)
def fun_args_kwargs(*args, **kwargs):
print 'args:', args
print 'kwargs:', kwargs
args = [1, 2, 3, 4]
kwargs = {'name': 'BeginMan', 'age': 22}
fun_args_kwargs(args,kwargs)
fun_args_kwargs(1,2,3,a=100)
fun_args_kwargs(*(1,2,3,4),**{'a':None})
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8