python函数的参数形式[]1]

发布时间:2019-06-30 15:27:19编辑:auto阅读(1663)

    blob.png

    def cheeseshop(kind,*arguments,**keywords):
        print("-- Do you have any",kind,"?")
        print("-- I'm sorry, we're all out of",kind)
    
        for arg in arguments:
            print(arg)
        print("-"*40)
        keys = sorted(keywords.keys())
    
        for kw in keys:
            print(kw,":",keywords[kw])
    
    f={"client":"John","sketch":"cheese"}
    cheeseshop("Limburger","aaaaaaa","bbbbbbbbbb",**f)
    cheeseshop("Limburger","aaaaaaa","bbbbbbbbbb",client="John",sketch="cheese")

    功能一样,可见**args 时应为字典类型,或是关键字类型的参数。

关键字