参考链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000

首先要才分清楚,如果你想传入字典参数,那么正常写就好,因为字典也是python的数据类型,比如想用**kw来传入字典参数,这是什么鬼操作?

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

关键字参数**kw

关键字参数只是kw接受了一个字典而已,他跟你要传入的参数是个字典并没有关系

1)在函数中使用

  首先要在定义函数的时候这样写

def functionName(positionArg,**kw):
    s=kw['name_a']#获取关键字参数中键名为a的
    

  使用函数的时候传入参数的时候

test('1',a='23',b='234')
#不能下面这样写,否则后提示有一个位置参数却给了两个
dics={'a':'23','b':'234'}
test('1',dics)

  在函数中取值

def test(arg,**kw):
    s=kw['b']#没有b的时候会出错

  

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄