[英]Error while converting string using ast.literal_eval
我遇到以下錯誤。 我無法弄清楚clonedRadardetails
出了什么問題。 任何指導都會有所幫助。
import ast
clonedRadardetails = {'clonedRadar': u'42719619', 'clonedStatus': 'PASS', 'clonedRadarFinalStatus': 'PASS', 'updatedFailedReason': 'N/A', 'clonedRadarFinalStatusReason': 'N/A', 'updateStatus': 'PASS', 'clonedStatusfailReason': 'N/A'}
v = ast.literal_eval(clonedRadardetails)
錯誤:
File "astliteral.py", line 3, in <module>
v = ast.literal_eval(clonedRadardetails)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ast.py", line 80, in literal_eval
return _convert(node_or_string)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ast.py", line 79, in _convert
raise ValueError('malformed string')
ValueError: malformed string
從ast.literal_eval()的文檔中:
安全地評估表達式節點或包含Python表達式的字符串。 提供的字符串或節點只能由以下Python文字結構組成:字符串,數字,元組,列表,字典,布爾值和無
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.