使用转换字符串时出错ast.literal文件_

2024-04-25 20:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了下面的错误。我搞不清楚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

Tags: inpystring错误evallinelibraryframework
1条回答
网友
1楼 · 发布于 2024-04-25 20:26:47

从文档中评估():

安全地计算表达式节点或包含Python表达式的字符串。提供的字符串或节点只能由以下Python文本结构组成:strings、numbers、tuples、list、dicts、booleans和None

相关问题 更多 >