当字典中,有键值为True或则False这种bool类型时,使用eval会报错NameError: name 'false' is not defined
程序员文章站
2022-04-28 19:20:23
...
问题代码:
with open(face_json) as f:
face_lines = f.readlines()
print(face_lines[0])
eval(face_lines[1])
怎么解决呢?
网上这么说:(在python文件中加入下面两句话)
global false, null, true
false = null = true = ''
但这种操作发现:
{"is_ignored": true,
原本的字典键值为true,会变成空,原因就是这两句话把bool值全部转化为空了
怎么解决合理?:
global false, null, true
false =False
true=True
null=''
上一篇: Vue原理剖析 实现双向绑定MVVM
下一篇: Android 项目编译报错梳理