看问题:

>>> "{'ip':{0}, 'nat':{1}}".format("33", "44")
Traceback (most recent call last):File "<stdin>", line 1, in <module>
KeyError: "'ip'"

what? 发生了什么?用了多年的format(无视参数的类型),怎么就报错了

>>> "{'ip':%s, 'nat':%s}" % ("33", "44")
"{'ip':33, 'nat':44}"
>>>

这个没有报错是对的,那么继续往下看

>>> "{ip}{nat}".format("33", "44")
Traceback (most recent call last):File "<stdin>", line 1, in <module>
KeyError: 'ip'
>>>
>>>
>>> "{ip}{nat}".format(ip="33", nat="44")
'3344'
>>>
>>> "{'ip'}{'nat'}".format(ip="33", nat="44")
Traceback (most recent call last):File "<stdin>", line 1, in <module>
KeyError: "'ip'"
>>>

看到区别了把,"{'ip':{0}, 'nat':{1}}".format("33", "44") 中的format是要识别’{'的,它会认为'ip' 整体是一个需要被替换的变量,而format("33", "44") 中并没有对应的变量名来替换,所以就报了KeyError错误。

解决KeyError-format相关推荐

  1. 成功解决KeyError: “Passing list-likes to .loc or [] with any missing labels is no longer supported. The

    成功解决KeyError: "Passing list-likes to .loc or [] with any missing labels is no longer supported. ...

  2. android 解决String.format多语言存在的问题

    今天,简单讲讲android里如何解决String.format在切换语言时存在的问题. 之前,我写过一篇博客,讲关于String.format的基本使用,大家如果没有看过,建议看看或者去网上查找资料 ...

  3. 解决KeyError: ‘acc‘ 和KeyError: ‘val_acc‘错误

    问题描述: 程序运行出现KeyError: 'acc' 和KeyError: 'val_acc'的错误. 解决方法: 在Keras 2.3.0中,矩阵的报告方式已更改为与指定的确切名称相匹配. 如果您 ...

  4. Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误

    Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序报错:442: ./install.sfx.4064: Exec format error 通过reade ...

  5. 潇洒郎:用cxfreeze打包py文件为exe文件全过程——呕心吐血经验——安装、调试、解决KeyError: 'TCL_LIBRARY'问题、最终成功、打包方便技巧

    用cxfreeze打包py文件为exe文件全过程:必须全部看完,正确在后面 注意:当前环境是Play_Craw, pip install cx-freeze 时自然安装到了C:\Users\xiaos ...

  6. 成功解决 KeyError: Unable to open object (object x doesnt exist)和no file found ./SGN/asd.phl

    两个问题出现原因都一样,都是不知道为什么代码只生成了一部分文件或者识别出一部分正确路径.因为路径是正则表达式拼成的,所以没办法更改为绝对路径.第一个问题解决办法删掉程序生成的文件再次运行,第二个问题直 ...

  7. 百度OCR识别图片文字,解决image format error错误

    文章目录 1 方法一 1.1 新建HttpUtils,用来发送post请求 1.2 获取 access token 1.3 获取图片的文字信息 1.4 测试 1.5 结果 2 方法二使用jsoup 2 ...

  8. 百度智能云 -- 图像内容(Base64)智能审核调用踩坑问题排查及解决 -- (image format error)

    前言: 百度智能云的图像内容审核真的坑死我了!!!弄了我整整2个小时.我只想吐槽一句: baidu 我

  9. 解决KeyError: ((1, 1, 3), ‘<i8‘) TypeError: Cannot handle this data type: (1, 1, 3), <i8

    目录 项目场景: 问题描述 原因分析: 解决方案: 项目场景: PIL库可视化numpy数组图像 问题描述 完整报错如下: Traceback (most recent call last):File ...

  10. KeyError: ‘acc’的解决方法

    会出现KeyError: 'acc'.KeyError: 'val_acc'等报错信息,是因为keras库的版本不同所造成的. 在Keras 2.3.0需要将acc替换为 accuracy,同样的va ...

最新文章

  1. Linux下samba服务器的搭建和配置
  2. 编译 android 内核,编译内核  |  Android 开源项目  |  Android Open Source Project
  3. 电气设计 | 图说电气成套柜的布线安装
  4. 用access建立一个试题库_Access考试题库(含答案).doc
  5. LeetCode 587. 安装栅栏 / LintCode 1152. 安装栅栏(凸包检测:排序+叉积正负判断+正反扫描+去重)
  6. 从 0 搭建一个工业级推荐系统
  7. matlab如何读取csv,Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件 | 学步园...
  8. 使用Postman做API自动化测试
  9. LeetCode 16. 3Sum Closest(最接近的三数之和)
  10. win11如何打开热点?
  11. 小书MybatisPlus第9篇-常用字段默认值自动填充
  12. 最长对称子串 作者 陈越单位 浙江大学
  13. bat文件ping服务器,Windows下Ping一段IP地址的BAT
  14. 关于音频工作站的一些事儿
  15. 自定义ro.build.fingerprint
  16. day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
  17. 字符集、标识符、常量与变量
  18. 2021朔城区一中高考成绩查询,青春有志逐梦远行—朔城区一中2021届高三毕业典礼暨高考壮行大会...
  19. AngualrJS 1.6 学习(一) -- 安装NodeJS
  20. HTTP:Web主机托管

热门文章

  1. 西浦有计算机加金融本科专业吗,选专业FAQ | 西浦大一新生选专业申请今日开启!...
  2. 如何批量导入单号查询物流信息
  3. 机器学习代码实现:多元线性回归(梯度下降法)吴恩达课后题目
  4. sikuli官网自动汉化文档
  5. php新浪微博转发 发布微博apisdk,新浪微博API开发简介之PHP根底篇-用户授权
  6. pageoffice如何离线申请_pageOffice的使用
  7. 如何让多个div横向排列(html+css)
  8. 微软C# SQLHelper类
  9. SCCP用户消息的互通SCCP用户消息的互通
  10. SuperMap iDesktop实现室内导航