可变参数的设定

  • 简单写一下关于python函数中*args 和**kwargs的使用
  • 其中*args需要传递的参数是列表值,**kwargs传递的参数是字典值
  • def test(x,*regs,**kwargs ):
        print(x)
        print(regs)   #列表的形式
        print (kwargs)  #字典的形式
    # test(1,3,4,56,3,name="fine")
    test(1,*[3,4,56,3],**{"name":"fine"})
  • test两种传值的方式都可以,但是必须主义的是列表传值的化必须在字典传值的前面,
  • 其中列表和字典也可以为空,不进行参数的传递

猜你喜欢

转载自www.cnblogs.com/hourglass-/p/9186060.html