Isaiah Peng <[email protected]> added the comment:
Thanks for the reply, that's quite reasonable, especially take the generator
expression case into consideration. However I found this is not consistent with
empty tuple:
>>> a = "()"
>>>
>>>
>>> ast.parse(a).body[0].value.col_offset
>>>
>>>
0
It's true that the parenthesis is required to construct a tuple, but if the
parenthesis is served as the starting point of the tuple, then the col_offset
should be the opening parenthesis. i.e. in the following example, both should
start from col 2:
>>> ast.parse("c(i for i in range(10))").body[0].value.args[0].col_offset
2
>>> ast.parse("c((i for i in range(10)))").body[0].value.args[0].col_offset
3
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue33520>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com