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'>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM