使用.format格式化json格式的入參

不許人間見bai頭發表於2021-01-04

使用.format格式化json格式的入參

(.format只適合格式化只有一層{}的引數,例如像這種的有多層的{}字典形式data= {data:{"name":{name},"gender":{gender}}},無法格式化)
sql = "select * from userinfo where t.name = {name} and t.gender = {gender}"
req_data = {"name": "zhangsan", "gender": "man"}
res_data = sql.format(**req_data)
print(res_data )
# 結果:select * from userinfo where t.name = zhangsan and t.gender = man

相關文章