arg,*args,**kwargs区别

Posted chenkh512

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arg,*args,**kwargs区别相关的知识,希望对你有一定的参考价值。

一、arg的使用方法

参数为数字或字符串类型

用例1:

技术图片

输出结果1:

 技术图片

用例2:

技术图片

输出结果2:

 技术图片

、args的使用方法

*args 用来将参数打包成tuple给函数体调用

用例3:

技术图片

输出结果3:

 技术图片

用例4:

技术图片

输出结果4:

 技术图片

、**kargs的使用方法

**kwargs 打包关键字参数成dict给函数体调用

用例5:

 技术图片

输出结果5:

 技术图片

用例6:

 技术图片

输出结果6:

 技术图片

注意点:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。

 

以上是关于arg,*args,**kwargs区别的主要内容,如果未能解决你的问题,请参考以下文章

Python中*args和**kwargs的区别

arg,*args,**kwargs区别

args *args **kwargs区别

python args kwargs 传递参数的区别

Python*args和**kwargs的区别

python-*args和**kwargs作用和区别