python之eval()函数---将字符串str转换为列表,字典,元组等
2021.06.02补充:
就是把字符串转成普通变量名。你把一段代码定义成字符串,也可以用eval转成普通代码执行;
eval可以获取到变量的值,如下:
也可以用到替换自动化测试中${变量}的取值中,举例如下:
====================================================================
2021.04.27补充:
eval() 把数据类 转换成 他们原本的数据类型,仅限于字符串和类型之间的转换,其他的不行,仅限于字符串的bool值,字符串的字典、元组、列表,还有数字转成他们原本的类型
====================================================================
eval()方法是将字符串当成有效的Python表达式来求值,并返回计算结果。
也就是将字符串类型的文件转换为本来面目(即实现list、tuple、dict和string之间的转换)。
比如,json.loads() 字符串转换成字典类型,可以使用eval()方法来代替它。
举例:
接下来我们举例子来验证一下: