传递字典与以关键字参数传递给函数之间的区别?

时间:2019-04-16 01:48:21

标签: python

以下两个功能有什么区别?

def passAsKeyArgs(**kargs):
    print(kargs['k1'])
    for k,v in kargs:
        print(f"key :{k},value : {v}")

def passAsDict(myDict):
    print(myDict['k1'])
    for k,v in myDict:
        print(f"key :{k},value : {v}")

myDict = dict(k1='v1',k2='v2')
passAsKeyArgs(**myDict)
passAsDict(myDict)

我们什么时候使用前一个?

0 个答案:

没有答案