Python中的*args和**kwargs的理解与用法
2024-08-22 20:32:48
一、简述
1、*args和**kwargs 这两个是python中方法的可变参数。
2、*args表示任何多个无名参数,它是一个tuple;
3、**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b='2', c=3, a', 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。
4、当方法的参数不确定时,可以使用*args 和**kwargs
二、举例
例子1
例子2
最新文章
- MementoPattern(备忘录模式)
- JAVA基础----java中E,T,?的区别?
- linux中用户的主目录~
- bianma 水平 技巧
- 防止 JavaScript 自动插入分号
- requireJS 用法
- MySQL数据库服务器的架设
- php接口和多态的概念以及简单应用
- 初学java之接口基础
- ThinkPHP中数据库操作返回值总结
- codeforce447 D SGU 548 贪心+优先队列
- https WebAPi
- [原创]HTML5 web性能监控策略
- BZOJ 1022
- hdu4003(树形dp)
- CSS 初探
- select子句和三种子查询
- Kibana插件sentinl使用教程
- Shell学习之条件测试(四)
- mysql如何给字母数字混合的字段排序?
热门文章
- [zoj] 1081 Points Within || 判断点是否在多边形内
- 【ZBH选讲·模数和】
- 《c程序设计语言》-3.2 字符串转换
- spring in action 学习十二:property placeholder 注解的方式实现避免注入外部属性硬代码化
- C++ primer 学习笔记之容器insert
- 原生方法scrollTo支持滚动特效
- gdb 脚本
- 有关cookie的内容
- Appium+python自动化4-元素定位uiautomatorviewer【转载】
- NetFlow流量采集与聚合的研究实现