美文网首页
func(*args, **kw)调用函数

func(*args, **kw)调用函数

作者: thebeeman | 来源:发表于2017-05-12 11:32 被阅读0次

    def f1(a,b,c,d=0,*args,**kw):

      print('a =',a,'b =',b,'c =',c,'d=',d,'args =',args,'kw =',kw)

    args=(1,2,3)

    kw0={'d':99}

    kw1={'dd':99}

    f1(*args,**kw0)

    f1(*args,**kw1)

    想想为什么?

    ('a =', 1, 'b =', 2, 'c =', 3, 'd=', 99, 'args =', (), 'kw =', {})

    ('a =', 1, 'b =', 2, 'c =', 3, 'd=', 0, 'args =', (), 'kw =', {'dd': 99})

    第一个传入参数:

    f1(1,2,3,d=99)

    第二个传入参数:

    f1(1,2,3,dd=99)

    相关文章

      网友评论

          本文标题:func(*args, **kw)调用函数

          本文链接:https://www.haomeiwen.com/subject/kuyztxtx.html