小肥羊要进步

函数_参数之变参

变参(*,**)

定义时,* 将参数配置成元组,调用时,*将元组或者列表打散成参数进行参数传递

定义是,**将参数装配成字典,调用时,**将字典打散成参数进行参数传递

场景:注册功能,用户名,密码,邮箱属于必填项,微信号,备注属于选填

 

 运行结果:元组打散传值到*args,输出结果:参数变成元组形式

 定义是,**将参数装配成字典,调用时,**将字典打散成参数进行参数传递

 

 

 运行结果:字典打散传值到**kwargs,输出结果:参数变成字典形式

 

 

 

 代码优化

 

 

 

 

 

  举例

 

 

 

运行结果

 

 

 

 

使用场景做自动化:

配置文件conn

1.jdbc.driver=mysql

2.jdbc.username=root

3.jdbc.pwd=1234

 

def connect(**conn):

  pass

posted on 2021-03-24 23:23  小肥羊要进步  阅读(225)  评论(0编辑  收藏  举报

导航