python中eval的替代办法:ast.literal_eval
eval优点:字符串与list、tuple、dict的转化缺点:可以将字符串转成表达式并执行,就可以利用执行系统命令,删除文件等操作json.loads()将json转化为list,tuple,dict但是需要字符串转化为json格式ast.literal_eval()ast.literal_eval,优先识别是否为合法的python类型,对于不合法的数据类型(如命令执行),不解析不执行且相比json.loads,不需要将字符串转化为json格式ast.literal_eval('[1
原创
2020-11-11 13:06:12 ·
1752 阅读 ·
0 评论