Message74453
ast.fix_missing_locations() fails if any node is missing "_attributes"
instance variable - but it's the case of some fundamental nodes like
"alias" or "identifier". When I run simple test:
import ast
with open(__file__) as fp:
tree = ast.parse(fp.read())
ast.fix_missing_locations(tree)
I get:
$ python2.6 /tmp/test.py
Traceback (most recent call last):
File "/tmp/test.py", line 5, in <module>
ast.fix_missing_locations(tree)
File "/usr/local/lib/python2.6/ast.py", line 133, in
fix_missing_locations
_fix(node, 1, 0)
File "/usr/local/lib/python2.6/ast.py", line 132, in _fix
_fix(child, lineno, col_offset)
File "/usr/local/lib/python2.6/ast.py", line 132, in _fix
_fix(child, lineno, col_offset)
File "/usr/local/lib/python2.6/ast.py", line 121, in _fix
if 'lineno' in node._attributes:
AttributeError: 'alias' object has no attribute '_attributes' |
|
Date |
User |
Action |
Args |
2008-10-07 14:37:56 | marcin.bachry | set | recipients:
+ marcin.bachry |
2008-10-07 14:37:56 | marcin.bachry | set | messageid: <1223390276.15.0.153059354273.issue4067@psf.upfronthosting.co.za> |
2008-10-07 14:37:55 | marcin.bachry | link | issue4067 messages |
2008-10-07 14:37:55 | marcin.bachry | create | |
|