On Sat, Mar 24, 2018 at 7:14 AM, Nick Coghlan <ncogh...@gmail.com> wrote:
> > >>> class C: > ... sequence = range(10) > ... listcomp = [x for x in sequence] > >>> class C: ... y = 1 ... sequence = range(10) ... listcomp = [x+y for x in sequence] ... Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 4, in C File "<stdin>", line 4, in <listcomp> NameError: name 'y' is not defined Ok, so how does 'y' fit into these scoping rules?
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/