当前位置:项目开发->项目经验 ->python提取函数参数列表和值并自动化创建字典的方法

原创版权标志python提取函数参数列表和值并自动化创建字典的方法

作者:codexia  发表时间:2017/11/27 9:56:04  阅读:
[摘要] 为了让代码更加精简,最后优化到只有一句代码就可以添加数据到数据表了。然后最后还可以随意添加几个字段的数据到数据表。不仅非常灵活,而且始终都只有一句代码了。而且这个函数可以用在各种表的添加数据中,所以也是一劳永逸了。
  为了让代码更加精简,最后优化到只有一句代码就可以添加数据到数据表了。然后最后还可以随意添加几个字段的数据到数据表。不仅非常灵活,而且始终都只有一句代码了。而且这个函数可以用在各种表的添加数据中,所以也是一劳永逸了。
    下面来看看优化的整个过程吧,也好深刻的理解最终的形式。
    在用python写mysql数据库操作时,尽管做了不少优化,还是发现有的地方感觉很麻烦,以至于很不喜欢那些代码。但是代码必须要写,所以就想着去简化代码。
    我所说的一点就是数据库的数据插入操作。我已经将插入数据用字典的形式格式化拼接成SQL语句插入了,但是我还是需要先将函数传入的参数一个个的赋值到字典中,然后将字典传给数据库操作函数。代码如下:
def add_record(id,name,type,time_create):
 field_dict = {}
 field_dict['id']=id
 field_dict['name']=name
 field_dict['type']=type
 field_dict['time_create']=time_create
 add_data(db,table_name,field_dict) #自定义函数
    虽然这已经大大简化了代码,但是,努力从不止步于眼前的方便。因为在组装字典时还是比较麻烦的,毕竟当数据表的字段太多的时候,每个表添加数据都要写一波,想想都有点麻烦。
    需要说明的是,add_data函数是我自己封装的函数,内部拼装SQL语句就不在这里展示了,不难,你也可以轻松写出来。
    所以,为了更...【登录后阅读更多内容】
微信扫码关注公众号CPP技术网,微信号cpp_coder,关注我们的公众号,阅读更多精彩内容!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)