目的:使用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'>