码迷,mamicode.com
首页 > 其他好文 > 详细

5-7 关键字传参

时间:2018-12-05 02:09:36      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:info   col   mysq   nbsp   url   return   method   port   header   

1、**args 只能使用关键字传参,返回一个字典列表

1 def mysql(**mysql_info):
2     print(mysql_info)
3 
4 # mysql(‘ip‘,‘user‘)  # 报错,必须使用关键字传参
5 # 使用关键字传参,返回一个字典列表  {‘ip‘: ‘192.168.1.1‘, ‘user‘: ‘root‘}
6 mysql(ip=192.168.1.1,user=root)

 

2、必填参数和关键字参数

 1 def request(url,method,**kwargs):
 2     print(url)
 3     print(method)
 4     print(kwargs)
 5     if kwargs.get(data):
 6         data = kwargs.get(data)
 7         return data
 8     elif kwargs.get(file):
 9         file = kwargs.get(file)
10         return file
11 
12 request(api.nnzhp.cn,get,
13         header=sdfsdfsdf=sdfdsfs,file=/xx/xxx/a.txt)
14 
15 # api.nnzhp.cn
16 # get
17 # {‘header‘: ‘sdfsdfsdf=sdfdsfs‘, ‘file‘: ‘/xx/xxx/a.txt‘}

 

3、从字典中取参,以关键字的形式传参

 1 def mysql(host,user,password,port,charset,sql,db):
 2     print(host)
 3     print(user)
 4     print(password)
 5     print(port)
 6     print(连接mysql)
 7 dic = {
 8     host:192.168.1.1,
 9     user:root,
10     password:123456,
11     port:3306,
12     charset:utf-8,
13     sql:sql,
14     db:db
15 }
16 #host=192.168.11.1,user=root,password=12234
17 mysql(**dic)

 

5-7 关键字传参

标签:info   col   mysq   nbsp   url   return   method   port   header   

原文地址:https://www.cnblogs.com/hushaoyan/p/10068502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!