东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3167|回复: 0
打印 上一主题 下一主题

[课堂笔记] python中字符串转字典 eval报错invalid syntax的解决

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2020-5-9 12:01:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
python中字符串转字典 eval报错invalid syntax的解决
# str转dict
result_dict = eval(resp.text)




File "<string>", line 1
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    ^
SyntaxError: invalid syntax




eval函数只负责对表达式进行处理,并没有赋值的功能,也就是说,eval函数只负责对你的输入进行输出


如果我们想用来进行赋值,那么应该使用exec()函数




通过json来转换:
import json
result_dict = json.loads(resp.text)

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-3 22:55 , Processed in 0.244631 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表