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区别的主要内容,如果未能解决你的问题,请参考以下文章