【python】使用eval 函数报错 NameError: name ‘null‘ is not defined

网友投稿 859 2022-08-27


【python】使用eval 函数报错 NameError: name ‘null‘ is not defined

报错原因

python无法处理null这样的字符串,python中的变量“空”,不是null,也不是​​NULL​​​,而是​​None​​,所以报错

解决方案

一、将null转化为空

global nullnull = ''strnull={"code":100,"num":1,"data":[null]}strdict=eval(strnull)type(strdict)#dictprint(strdict)#{'data': [''], 'code': 100, 'num': 1}

这种办法可以正确转为字典类型了~~~~

二、使用json模块的loads()方法

from flask import json#引入json模块strdict=json.loads(strnull)print(strdict)#{'data': [None], 'num': 1, 'code': 100}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决springboot依赖包中报错unknown的问题
下一篇:java接口文档实例,java-api-doc
相关文章

 发表评论

暂时没有评论,来抢沙发吧~