eval()函数, 将字符串当成有效的表达式来求值并返回计算结果。
解析报文时,有时会收到返回的报文是字符串,需要把字符串解析成字典或者列表的格式,直接使用eval()函数转换。
# Python内内建函数eval的用法# 字符串转化为自动s = '{"a": 1, "b": 2, "c": 3}'d1 = eval(s)print(d1)print(type(d1))# 字符串转化为lists2 = '[1, 2, 3, "a", "b", "c"]'lst1 = eval(s2)print(lst1)print(type(lst1))# 字符串化为元祖s3 = '(1, 2, 3, "a", "b", "c")'t1 = eval(s3)print(t1)print(type(t1))