This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jorgenschaefer
Recipients jorgenschaefer
Date 2014-08-17.19:53:48
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The ast module seems to get confused for certain strings which contain coding declarations.

>>> import ast

>>> s = u'"""\\\n# -*- coding: utf-8 -*-\n"""'
>>> print s
# -*- coding: utf-8 -*-
>>> ast.literal_eval(s)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/forcer/Programs/Python/python2.7/lib/python2.7/", line 49, in literal_eval
    node_or_string = parse(node_or_string, mode='eval')
  File "/home/forcer/Programs/Python/python2.7/lib/python2.7/", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 0
SyntaxError: encoding declaration in Unicode string
Date User Action Args
2014-08-17 19:53:49jorgenschaefersetrecipients: + jorgenschaefer
2014-08-17 19:53:49jorgenschaefersetmessageid: <>
2014-08-17 19:53:49jorgenschaeferlinkissue22221 messages
2014-08-17 19:53:49jorgenschaefercreate