New submission from Fengyang Wang: Reduced reproduction:
class X: r = [1, 2, 3] z = [(i, j) for i in [4, 5] for j in r] fails with "NameError: name 'r' is not defined". The expected behavior would be for r to be resolved as the r in the class namespace. Note in contrast that class Y: r = [1, 2, 3] z = [(i, j) for j in r for i in [4, 5]] does not fail. (Version 3.5.2 on Windows) ---------- components: Interpreter Core messages: 295220 nosy: fengyang.wang priority: normal severity: normal status: open title: Multidimensional comprehensions cannot access class variables except in the first for type: behavior versions: Python 3.5 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue30577> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com