个数可变的位置参数、个数可变的关键字形参

 

 

 

 从*之后的参数,在函数调用时,只能采用关键字参数传递,*称为关键字形参

正确的操作:

 

 函数定义时的形参的顺序问题:

def fun5(a,b,*c,d,**args):     #a,b是位置参数,按关键字传递也可以,c,d只能按关键字传递

      pass

def fun6(*args,**args):    #*args个数可变的位置形参,**args个数可变的关键字形参

      pass

def fun7(a,b=10,*args,**args2):

      pass

posted @ 2021-07-12 16:22  赵立敏  阅读(206)  评论(0编辑  收藏  举报