Python中*args和**kwargs的区别

一、*args的使用方法

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

      例子一:

Python中*args和**kwargs的区别

 

 输出结果以元组的形式展示:

Python中*args和**kwargs的区别

 

      例子二:

Python中*args和**kwargs的区别

 

 输出结果:

Python中*args和**kwargs的区别

 

 

二、**kwargs的使用方法

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

      例子一:

Python中*args和**kwargs的区别

 

 输出结果以列表形式展示:

Python中*args和**kwargs的区别

 

 例子二:

Python中*args和**kwargs的区别

 

    输出结果:

Python中*args和**kwargs的区别

 

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

Python中*args和**kwargs的区别

 

     输出结果:

Python中*args和**kwargs的区别

 

上一篇:python-基础-def(*agrs,**kwagrs)


下一篇:20.20 告警系统主脚本;20.21 告警系统配置文件;20.22 告警系统监控项目