Python的ast模块

ast模块
ast模块中的literal_eval方法可以把数据还原成它本身或者是能够转化成的数据类型。同时在转换时会判断需要计算的内容计算后是不是合法的python类型,如果是则进行运算,否则就不进行运算,比较安全

import ast
if __name__ == '__main__':
test_ast = {"b": '["name", "age"]'}
change_string = ast.literal_eval(test_ast.get('b'))
print(change_string)
"C:\Program Files\Python39\python.exe" E:/test.py
['name', 'age']
Process finished with exit code 0
posted @   hanfe1  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示