python eval

eval的作用是把字符串当作代码来执行

例子1: 需要根据字符串判断使用哪个class

比如:'Person' 这个字符串进来的时候,需要返回 Person的实例, 具体做法

para = 'Person'
_instance = eval(para + '()')

例子2:处理字符串。 比如,在redis里拿到数据时,数据是字符串

para = "{'name': 'jwang', 'age': 10}"
jwang = eval(para)
jwang
{'name': 'jwang', 'age': 10}
# 可以看到生成了字典
原文地址:https://www.cnblogs.com/wangjiale1024/p/11280995.html