
**kwargs特有的作用
发布日期:2021-05-06 21:42:29
浏览次数:22
分类:精选文章
本文共 593 字,大约阅读时间需要 1 分钟。
它还有一个特殊作用,如果传入参数的字典存在多余的参数,则可以被抛入kwargs中; 如下所示:
case1
def test(a=1,b=3,c=10,d=20): print(c) print(d)p = dict(c=100,d=200)test(a=1,b=3,**p)
输出 :
100
200case2
def test(a=1,b=3,c=10,d=20): print(c) print(d)p = dict(c=100,d=200,e=100)test(a=1,b=3,**p)
TypeError Traceback (most recent call last)
<ipython-input-149-5219402a150e> in <module> 3 print(d) 4 p = dict(c=100,d=200,e=100) ----> 5 test(a=1,b=3,**p)TypeError: test() got an unexpected keyword argument 'e'
case3
def test(a=1,b=3,c=10,d=20,**kwargs): print(c) print(d)p = dict(c=100,d=200,e=100)test(a=1,b=3,**p)
100
200
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月12日 04时02分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Maven】POM基本概念
2019-03-06
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
2019-03-06
【设计模式】单例模式
2019-03-06
远程触发Jenkins的Pipeline任务的并发问题处理
2019-03-06
entity framework core在独立类库下执行迁移操作
2019-03-06
Asp.Net Core 2.1+的视图缓存(响应缓存)
2019-03-06
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2019-03-06
Ef+T4模板实现代码快速生成器
2019-03-06
JQuery选择器
2019-03-06
多线程之volatile关键字
2019-03-06
2.2.2原码补码移码的作用
2019-03-06
Java面试题:Servlet是线程安全的吗?
2019-03-06
Java集合总结系列2:Collection接口
2019-03-06
Linux学习总结(九)—— CentOS常用软件安装:中文输入法、Chrome
2019-03-06
比技术还重要的事
2019-03-06
linux线程调度策略
2019-03-06
软中断和实时性
2019-03-06
Linux探测工具BCC(可观测性)
2019-03-06
SNMP介绍及使用,超有用,建议收藏!
2019-03-06
HDU5589:Tree(莫队+01字典树)
2019-03-06