Warum wird diese Zeichenfolge nicht mit der ast.literal_eval

Bekomme ich einen fehlerhaften string-Fehler.

Hier ist meine Prüfungen

>>> eval("'Hello:: '+'fdsfds'")
'Hello:: fdsfds'
>>> import ast
>>> ast.literal_eval("'Hello:: '+'fdsfds'")
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    ast.literal_eval("'Hello:: '+'fdsfds'")
  File "C:\Python27\lib\ast.py", line 80, in literal_eval
    return _convert(node_or_string)
  File "C:\Python27\lib\ast.py", line 79, in _convert
    raise ValueError('malformed string')
ValueError: malformed string
  • Ich denke, ast prüft, ob es sein kann, exec würde ...
InformationsquelleAutor user1513192 | 2012-08-22
Schreibe einen Kommentar