Python中函数可变参数类型(*args、**kwargs)
2017-10-31 15:34
771 查看
Python 函数中定义参数的类型的顺序必须是:必填参数、默认参数、可变参数、关键字参数
这里主要着重讲一下可变参数 * args和关键字参数 ** kwargs
这两个是python中的可变参数。
*args 表示任何多个无名参数,它是一个 tuple ;
**kwargs 表示关键字参数,它是一个dict。
同时使用 * args和 ** kwargs 时,必须 * args参数列要在 ** kwargs前,
否则会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。
这里主要着重讲一下可变参数 * args和关键字参数 ** kwargs
什么是 * args 和 ** kwargs?
什么是 * args 和 ** kwargs?这两个是python中的可变参数。
*args 表示任何多个无名参数,它是一个 tuple ;
**kwargs 表示关键字参数,它是一个dict。
同时使用 * args和 ** kwargs 时,必须 * args参数列要在 ** kwargs前,
否则会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。
相关文章推荐
- Python 函数可变参数列表*args和**kwargs
- Python函数可变参数*args及**kwargs详解
- Python函数可变参数* args及**kwargs 应用
- Python 基础 —— 可变参数 *args 与 关键字参数 **kwargs
- python函数参数中*args,**kwargs的使用和意义
- Python函数参数传递的*args和**kwargs
- Python 函数当中的不定参数 *args 和**kwargs 姐妹花
- 函数的可变参数 *args和**kwargs
- python函数可变参数*args和**kwargs区别
- python函数参数*args**kwargs用法实例
- Python中的可变参数*args和**kwargs
- Python定义的函数(或调用)中参数*args 和**kwargs的用法
- Python——可变类型与不可变类型(即为什么函数默认参数要用元组而非列表)
- 关于python中*args,**kwargs的可变参数
- python 函数参数 *args 和 **kwargs
- python中的可变参数 【*args】和【**kwargs】
- python函数参数*args**kwargs用法实例
- python-函数中的参数类型和可变参数解析
- Python函数中*args和**kwargs来传递变长参数的用法
- 5.1 Python 函数-默认参数,*args,**kwargs的使用;作用域-局部空间使用全局变量需要注意的事项等