当前位置:   article > 正文

Python的ast模块_python ast

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)
  • 1
  • 2
  • 3
  • 4
  • 5

输出:

"C:\Program Files\Python39\python.exe" E:/test.py
['name', 'age']

Process finished with exit code 0
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/597623
推荐阅读
相关标签
  

闽ICP备14008679号