前提置要:想要写一个方法,这个方法是插入数据到数据表的方法,只需要提供表名称,字段名称,还有插入的值,只要调用这个方法就可以自动帮助你插入数据
以下是不断实践优化出来
原本的插入数据库中的代码应该是这样的:
在写代码之前就在想,有没有一种参数(传入的时候并不知道参数名称),传入参数的时候把所有表的字段名称写上,然后那边可以返回一个元组,替代上面(name,age)的,还真的就有一个*key,这种参数可以传入多个,然后返回的是一个元组
输出的值为
**kargs的用法:当传入的参数个数未知,但需要知道参数的名称时(立马想到了字典,即键值对)
因为后面需要把要插入的数据写出来(“wq”,23),那么怎么样能够显示成这样呢.
kwargs.values()把所有的value值读取出来,先放到list里,然后把list转换成tupple这样就可以了
下面是这个方法:
insertData(db,cur,“ty_test_info”,“name”,“age”,name = “xw”,age = 18)
领取专属 10元无门槛券
私享最新 技术干货