如何使用 **
(关键字参数解开包装)?
insert_client = db.insert('clients', **dict)
顺便说一句,不要使用 dict
作为变量名称。 IT阴影内置功能 dict
:
题
dict(16)
['zone'] => str(3) "S/Z"
['name'] => str(20) "John user"
['country'] => str(3) "AGO"
['date1'] => str(10) "2012-04-23"
['date2'] => str(10) "1970-06-24"
....
def save(self):
insert_client = db.insert('clients', zone = dict.get('zone'), ...)
我知道的唯一方法是使用基本插入物,然后迭代字典以对dict中的n个项目进行n个更新。
for key, val in dictionary.iteritems():
update_client = db.update('clients', key = val)
有什么想法使插入更加好起来吗?还是我应该使用基本插入物,然后使用更新完成客户端配置文件?
PS:Python dict的键是数据库的列名,
解决方案
如何使用 **
(关键字参数解开包装)?
insert_client = db.insert('clients', **dict)
顺便说一句,不要使用 dict
作为变量名称。 IT阴影内置功能 dict
: