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