解決KeyError報(bào)錯(cuò)

問題

在 python 中經(jīng)常會(huì)用到字符串替換,使用 format 可以實(shí)現(xiàn)該功能。

listversion = 300
cversion =  10
lastchapterid = 'gggggggggg'
url = 'https://XXXXX/XX/XXXX/XXXX?os=ios&channelId=bnf1349_10388_001&udid=12345678&pack_distinct=com.abc&version=1155&token=jMfkwJ5nnyBCWMJM4hUN3iVsC5YTCTns9fYvnywzkTI%3D&packageName=cn.packagename&idfa=E3142316-11DD-4016-BE68-60E5B5174E03&data=[{"book_source_id":"1q2w3e4r5t","list_version":{listversion},"c_version":{cversion},"last_chapter_id":{lastchapterid},"book_id":"1q2w3e4r5t","add_bookshelf_time":"1520412967699"}]'.format(listversion=listversion, cversion=cversion, lastchapterid=lastchapterid)
print(url)

最近在使用 format 時(shí),遇到了KeyError的錯(cuò)誤

KeyError: '"book_source_id"'

解決

在book_source_id前加一層大括號(hào)即可,如下:

url = 'https://XXXXX/XX/XXXX/XXXX?os=ios&channelId=bnf1349_10388_001&udid=12345678&pack_distinct=com.abc&version=1155&token=jMfkwJ5nnyBCWMJM4hUN3iVsC5YTCTns9fYvnywzkTI%3D&packageName=cn.packagename&idfa=E3142316-11DD-4016-BE68-60E5B5174E03&data=[{{"book_source_id":"1q2w3e4r5t","list_version":{listversion},"c_version":{cversion},"last_chapter_id":{lastchapterid},"book_id":"1q2w3e4r5t","add_bookshelf_time":"1520412967699"}}]'.format(listversion=listversion, cversion=cversion, lastchapterid=lastchapterid)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容