其中,eval不支持null,true,false等,没法正确转换为None,True,False等,所以,才明白,此处的错误,是由于上面的字符串中,包含了“title”:null,eval函数无法正确解析,所以报错“NameError: name ‘null’ is not defined”。 使用ast模块。但是ast是python 2.6+的版本中才有
[python]用eval强制将字符串转换为字典变量时候出错:NameError: name ‘null‘ is not defined)
[python]用eval强制将字符串转换为字典变量时候出错:NameError: name 'null' is not defined一、代码执行报错二、报错原因一、代码执行报错二、报错原因其中,eval不支持null,true,false等,没法正确转换为None,True,False等,所以,才明白,此处的错误,是由于上面的字符串中,包含了“title”:null,eval函数无法正确解析,所以报错“NameError: name ‘null’ is not defined”。使用as