创可贴app海报制作网站济南网站seo
函数参数中的*号
如果一个函数参数中有*,则表示要调用此函数传递参数时*后面的参数不能以位置参数方式传值,只能以关键字方式传值。如下代码
def hehe(z,x,*,y):passhehe(1,x=2,y=1)#调用方式正确
hehe(1,2,1)#调用方式错误def aa(z,x=2,*,y=2):passaa(1,x=2,y=1)#调用方式正确
aa(1,2,1)#调用方式错误
如果一个函数参数中有*,则表示要调用此函数传递参数时*后面的参数不能以位置参数方式传值,只能以关键字方式传值。如下代码
def hehe(z,x,*,y):passhehe(1,x=2,y=1)#调用方式正确
hehe(1,2,1)#调用方式错误def aa(z,x=2,*,y=2):passaa(1,x=2,y=1)#调用方式正确
aa(1,2,1)#调用方式错误