On 4/9/2012 14:43, Irmen de Jong wrote:
On 9-4-2012 13:53, Kiuhnm wrote:
Is it a known fact that ast.parse doesn't handle line continuations and some
multi-line
expressions?
For instance, he doesn't like
for (x,
y) in each([1,
2]):
print(1)
at all.
Is there a workaround besides "repairing" the code on the fly?
Kiuhnm
What Python version are you using and what is the exact error? It works fine
here
(Python 2.7.2):
import ast
code="""for (x,
... y) in each([1,
... 2]):
... print(1)"""
ast.parse(code)
<_ast.Module object at 0x02418A10>
Yes, it works. I was too hasty in blaming ast. Sorry.
Kiuhnm
--
http://mail.python.org/mailman/listinfo/python-list