1.必需按照关键字传递
*之后的变量必需按照关键字传递
eg:
def kwonly(a,*b,c):#c必需按照关键字传递,b接收剩余参数,a可以按照位置传递,也可以按照关键字传递
kwonly(1,2.c = 3)正确
kwonly(1,2,3,c = 4)正确
kwonly(1,2,3)错误
def kwonly(a,*,b,c)#a可以按照位置窜地,亦可以按照参数传递,b,c必需参数传递,且不允许出现多余的参数
kwonly(1,b = 2,c = 3)正确
kwonly(a = 1,b = 2,c = 3)正确
kwonly(c= 1,a = 2,b = 3)正确
kwonly(1,2,3)错误
2.关键字传递可以出现默认值。且有默认值的关键字传递的参数可以不传递参数
3.不可以出现两个*