Python使用eval强制转换字符串为字典时报错
data.json的内容
{"id": "C_course-v1:McGillX+ATOC185x+2015_T1", "name": "自然灾害(自主模式)", "display_name": [1]}
{"id": "C_course-v1:TsinghuaX+THESIS2015X+2015_T1", "name": "2015年清华大学研究生学位论文答辩(二)", "display_name": [2]}
{"id": "C_course-v1:TsinghuaX+THESIS2014_1X_tv+_2014_", "name": "2014年清华大学研究生学位论文答辩(一)", "display_name": [NaN]}
with open(r'data.json', 'r', encoding
在尝试使用Python的eval函数将包含'NaN'的字符串转换为字典时,会遇到NameError。原因是'NaN'未被定义。解决方法是为'NaN'提供一个默认值,例如将其替换为float('NaN'),以避免错误。
订阅专栏 解锁全文
1054

被折叠的 条评论
为什么被折叠?



