python 中的eval()函数,称为评估函数
目的:使用BDD的时候,feture中传过来的预期结果是列表字符串:assert_list = "[1,2,3]",我想要的是[1,2,3]
处理方法:使用eval()评估函数;评估的意思就意味着,python处理器判断你想要的结果
结果:
list_str = '[1,2,3]' list1 = eval(list_str) print(list1) print(type(list1)) print(list_str) print(type(list_str)) 打印结果======================== [1, 2, 3] <type 'list'> [1,2,3] -----其实是字符串。 <type 'str'>