命名关键字参数

命名关键字参数:在定义函数时,*与**之间的参数称之为命名关键字参数

特点:

在调用函数是,命名关键字参数必须key = value的形式传值

def func(x,*,y=1,z):
    print(x)
    print(y)
    print(z)

func(1,z=2)
#y z都是命名关键字参数,只不过y有默认值,所以可以不用书写

 定义函数形参的定义的顺序:位置形参,默认形参,*args,命名关键字形参,**kwargs

def func(a,b=2,*args,c,**kwargs):
    print(a)
    print(b)
    print(args)
    print(c)
    print(kwargs)

 

posted @ 2018-09-26 14:37  msjaxuexi  阅读(152)  评论(0编辑  收藏  举报