Nov. 26, 2014
2:44 p.m.
On Wed, Nov 26, 2014 at 8:30 AM, Ian Cordasco <graffatcolmingov@gmail.com> wrote:
The trick here would be ensuring this only applies to Python 2. Take for example the following on Python 3:
[x for x in range(3)] print(x)
You will get a NameError because x is undefined outside the list comprehension.
Note that pylint just grew a --py3k flag, which is used when scanning Python 2.x code looking for potential problems porting to Python 3.x. If pyflakes grew a similar flag, William's proposed check could be enabled only when --py3k was given. Skip